// Copyright 2009 Emilie Gillet.
//
// Author: Emilie Gillet (emilie.o.gillet@gmail.com)
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
//
// -----------------------------------------------------------------------------
//
// Resources definitions.
//
// Automatically generated with:
// make resources


#include "shruthi/resources.h"

namespace shruthi {

static const prog_char str_res_shape[] PROGMEM = "shape";
static const prog_char str_res_parameter[] PROGMEM = "parameter";
static const prog_char str_res_resonance[] PROGMEM = "resonance";
static const prog_char str_res_prm[] PROGMEM = "prm";
static const prog_char str_res_range[] PROGMEM = "range";
static const prog_char str_res_rng[] PROGMEM = "rng";
static const prog_char str_res_op_[] PROGMEM = "op.";
static const prog_char str_res_operator[] PROGMEM = "operator";
static const prog_char str_res_detune[] PROGMEM = "detune";
static const prog_char str_res_osc_mix[] PROGMEM = "osc mix";
static const prog_char str_res_sub_osc_[] PROGMEM = "sub osc.";
static const prog_char str_res_env1Tvcf[] PROGMEM = "env1~vcf";
static const prog_char str_res_lfo2Tvcf[] PROGMEM = "lfo2~vcf";
static const prog_char str_res_attack[] PROGMEM = "attack";
static const prog_char str_res_atk[] PROGMEM = "atk";
static const prog_char str_res_decay[] PROGMEM = "decay";
static const prog_char str_res_sustain[] PROGMEM = "sustain";
static const prog_char str_res_release[] PROGMEM = "release";
static const prog_char str_res_rate[] PROGMEM = "rate";
static const prog_char str_res_modulation[] PROGMEM = "modulation";
static const prog_char str_res_operators[] PROGMEM = "operators";
static const prog_char str_res_mod_[] PROGMEM = "mod.";
static const prog_char str_res_source[] PROGMEM = "source";
static const prog_char str_res_src[] PROGMEM = "src";
static const prog_char str_res_dest_[] PROGMEM = "dest.";
static const prog_char str_res_dst[] PROGMEM = "dst";
static const prog_char str_res_amount[] PROGMEM = "amount";
static const prog_char str_res_amt[] PROGMEM = "amt";
static const prog_char str_res_mode[] PROGMEM = "mode";
static const prog_char str_res_overdrive[] PROGMEM = "overdrive";
static const prog_char str_res__fm[] PROGMEM = "fm";
static const prog_char str_res_flavour[] PROGMEM = "flavour";
static const prog_char str_res_time[] PROGMEM = "time";
static const prog_char str_res_level[] PROGMEM = "level";
static const prog_char str_res_fdb[] PROGMEM = "fdb";
static const prog_char str_res_feedback[] PROGMEM = "feedback";
static const prog_char str_res_eq_[] PROGMEM = "eq.";
static const prog_char str_res_fdbck_eq_[] PROGMEM = "fdbck eq.";
static const prog_char str_res_tempo[] PROGMEM = "tempo";
static const prog_char str_res_bpm[] PROGMEM = "bpm";
static const prog_char str_res_groove[] PROGMEM = "groove";
static const prog_char str_res_direction[] PROGMEM = "direction";
static const prog_char str_res_pattern[] PROGMEM = "pattern";
static const prog_char str_res_division[] PROGMEM = "division";
static const prog_char str_res_start[] PROGMEM = "start";
static const prog_char str_res_length[] PROGMEM = "length";
static const prog_char str_res_octave[] PROGMEM = "octave";
static const prog_char str_res_raga[] PROGMEM = "raga";
static const prog_char str_res_porta[] PROGMEM = "porta";
static const prog_char str_res_prt[] PROGMEM = "prt";
static const prog_char str_res_legato[] PROGMEM = "legato";
static const prog_char str_res_tuning[] PROGMEM = "tuning";
static const prog_char str_res_midi_chan[] PROGMEM = "midi chan";
static const prog_char str_res_chn[] PROGMEM = "chn";
static const prog_char str_res_midi_out[] PROGMEM = "midi out";
static const prog_char str_res_pause[] PROGMEM = "pause";
static const prog_char str_res_startpage[] PROGMEM = "startpage";
static const prog_char str_res_snap[] PROGMEM = "snap";
static const prog_char str_res_oscillator_1[] PROGMEM = "oscillator 1";
static const prog_char str_res_oscillator_2[] PROGMEM = "oscillator 2";
static const prog_char str_res_mixer[] PROGMEM = "mixer";
static const prog_char str_res_filter[] PROGMEM = "filter";
static const prog_char str_res_filterS[] PROGMEM = "filter+";
static const prog_char str_res_mode_1[] PROGMEM = "mode 1";
static const prog_char str_res_mode_2[] PROGMEM = "mode 2";
static const prog_char str_res_md1[] PROGMEM = "md1";
static const prog_char str_res_md2[] PROGMEM = "md2";
static const prog_char str_res_envelope_1[] PROGMEM = "envelope 1";
static const prog_char str_res_envelope_2[] PROGMEM = "envelope 2";
static const prog_char str_res_sequencer[] PROGMEM = "sequencer";
static const prog_char str_res_arpeggio[] PROGMEM = "arpeggio";
static const prog_char str_res_ch1[] PROGMEM = "ch1";
static const prog_char str_res_ch2[] PROGMEM = "ch2";
static const prog_char str_res_11[] PROGMEM = "1";
static const prog_char str_res_12[] PROGMEM = "2";
static const prog_char str_res_step_sequencer[] PROGMEM = "step sequencer";
static const prog_char str_res_keyboard[] PROGMEM = "keyboard";
static const prog_char str_res_midi[] PROGMEM = "midi";
static const prog_char str_res_system[] PROGMEM = "system";
static const prog_char str_res_performance[] PROGMEM = "performance";
static const prog_char str_res_param__1[] PROGMEM = "param. 1";
static const prog_char str_res_param__2[] PROGMEM = "param. 2";
static const prog_char str_res_pr1[] PROGMEM = "pr1";
static const prog_char str_res_pr2[] PROGMEM = "pr2";
static const prog_char str_res_fx_[] PROGMEM = "fx.";
static const prog_char str_res_fx_prog_[] PROGMEM = "fx prog.";
static const prog_char str_res_lpf[] PROGMEM = "lpf";
static const prog_char str_res_bpf[] PROGMEM = "bpf";
static const prog_char str_res_hpf[] PROGMEM = "hpf";
static const prog_char str_res_lpl[] PROGMEM = "lp<";
static const prog_char str_res_bpl[] PROGMEM = "bp<";
static const prog_char str_res_hpl[] PROGMEM = "hp<";
static const prog_char str_res_Slp[] PROGMEM = "+lp";
static const prog_char str_res_Sbp[] PROGMEM = "+bp";
static const prog_char str_res_Shp[] PROGMEM = "+hp";
static const prog_char str_res_glp[] PROGMEM = ">lp";
static const prog_char str_res_gbp[] PROGMEM = ">bp";
static const prog_char str_res_ghp[] PROGMEM = ">hp";
static const prog_char str_res_lp4[] PROGMEM = "lp4";
static const prog_char str_res_lp3[] PROGMEM = "lp3";
static const prog_char str_res_lp2[] PROGMEM = "lp2";
static const prog_char str_res_lp1[] PROGMEM = "lp1";
static const prog_char str_res_hp1[] PROGMEM = "hp1";
static const prog_char str_res_hp2[] PROGMEM = "hp2";
static const prog_char str_res_hp3[] PROGMEM = "hp3";
static const prog_char str_res_bp2[] PROGMEM = "bp2";
static const prog_char str_res_bp4[] PROGMEM = "bp4";
static const prog_char str_res_notch[] PROGMEM = "notch";
static const prog_char str_res_phaser[] PROGMEM = "phaser";
static const prog_char str_res_h2lp[] PROGMEM = "h2lp";
static const prog_char str_res_h3lp[] PROGMEM = "h3lp";
static const prog_char str_res_nSlp[] PROGMEM = "n+lp";
static const prog_char str_res_pSlp[] PROGMEM = "p+lp";
static const prog_char str_res_lp[] PROGMEM = "lp";
static const prog_char str_res_bp[] PROGMEM = "bp";
static const prog_char str_res_hp[] PROGMEM = "hp";
static const prog_char str_res_ap[] PROGMEM = "ap";
static const prog_char str_res_liquid[] PROGMEM = "liquid";
static const prog_char str_res_ms[] PROGMEM = "ms";
static const prog_char str_res_wobbly[] PROGMEM = "wobbly";
static const prog_char str_res_whacky[] PROGMEM = "whacky";
static const prog_char str_res_pw1[] PROGMEM = "pw1";
static const prog_char str_res_pw2[] PROGMEM = "pw2";
static const prog_char str_res_51[] PROGMEM = "1";
static const prog_char str_res_52[] PROGMEM = "2";
static const prog_char str_res_5[] PROGMEM = "";
static const prog_char str_res_5f[] PROGMEM = "f";
static const prog_char str_res_mix[] PROGMEM = "mix";
static const prog_char str_res_noi[] PROGMEM = "noi";
static const prog_char str_res_sub[] PROGMEM = "sub";
static const prog_char str_res_cut[] PROGMEM = "cut";
static const prog_char str_res_res[] PROGMEM = "res";
static const prog_char str_res_vca[] PROGMEM = "vca";
static const prog_char str_res_cv1[] PROGMEM = "cv1";
static const prog_char str_res_cv2[] PROGMEM = "cv2";
static const prog_char str_res_tr1[] PROGMEM = "tr1";
static const prog_char str_res_a1[] PROGMEM = "a1";
static const prog_char str_res_d1[] PROGMEM = "d1";
static const prog_char str_res_s1[] PROGMEM = "s1";
static const prog_char str_res_r1[] PROGMEM = "r1";
static const prog_char str_res_tr2[] PROGMEM = "tr2";
static const prog_char str_res_a2[] PROGMEM = "a2";
static const prog_char str_res_d2[] PROGMEM = "d2";
static const prog_char str_res_s2[] PROGMEM = "s2";
static const prog_char str_res_r2[] PROGMEM = "r2";
static const prog_char str_res__lf1[] PROGMEM = "lf1";
static const prog_char str_res__lf2[] PROGMEM = "lf2";
static const prog_char str_res_in1[] PROGMEM = "in1";
static const prog_char str_res_in2[] PROGMEM = "in2";
static const prog_char str_res_out[] PROGMEM = "out";
static const prog_char str_res___off[] PROGMEM = "off";
static const prog_char str_res_add[] PROGMEM = "add";
static const prog_char str_res_prd[] PROGMEM = "prd";
static const prog_char str_res_max[] PROGMEM = "max";
static const prog_char str_res_min[] PROGMEM = "min";
static const prog_char str_res__xor[] PROGMEM = "xor";
static const prog_char str_res_ge[] PROGMEM = ">=";
static const prog_char str_res_le[] PROGMEM = "<=";
static const prog_char str_res_qtz[] PROGMEM = "qtz";
static const prog_char str_res_lag[] PROGMEM = "lag";
static const prog_char str_res_pwm1[] PROGMEM = "pwm1";
static const prog_char str_res_pwm2[] PROGMEM = "pwm2";
static const prog_char str_res_osc1[] PROGMEM = "osc1";
static const prog_char str_res_osc2[] PROGMEM = "osc2";
static const prog_char str_res_osc1S2[] PROGMEM = "osc1+2";
static const prog_char str_res_fine[] PROGMEM = "fine";
static const prog_char str_res_noise[] PROGMEM = "noise";
static const prog_char str_res_subosc[] PROGMEM = "subosc";
static const prog_char str_res_cutoff[] PROGMEM = "cutoff";
static const prog_char str_res_reso[] PROGMEM = "reso";
static const prog_char str_res_cv_1[] PROGMEM = "cv 1";
static const prog_char str_res_cv_2[] PROGMEM = "cv 2";
static const prog_char str_res_trg_e1[] PROGMEM = "trg e1";
static const prog_char str_res_atk__1[] PROGMEM = "atk. 1";
static const prog_char str_res_dec__1[] PROGMEM = "dec. 1";
static const prog_char str_res_sus__1[] PROGMEM = "sus. 1";
static const prog_char str_res_rel__1[] PROGMEM = "rel. 1";
static const prog_char str_res_trg_e2[] PROGMEM = "trg e2";
static const prog_char str_res_atk__2[] PROGMEM = "atk. 2";
static const prog_char str_res_dec__2[] PROGMEM = "dec. 2";
static const prog_char str_res_sus__2[] PROGMEM = "sus. 2";
static const prog_char str_res_rel__2[] PROGMEM = "rel. 2";
static const prog_char str_res_atk1S2[] PROGMEM = "atk1+2";
static const prog_char str_res__lfo_1[] PROGMEM = "lfo 1";
static const prog_char str_res__lfo_2[] PROGMEM = "lfo 2";
static const prog_char str_res_distrt[] PROGMEM = "distrt";
static const prog_char str_res_crushr[] PROGMEM = "crushr";
static const prog_char str_res_Scmbfl[] PROGMEM = "+cmbfl";
static const prog_char str_res_cmbfl[] PROGMEM = "-cmbfl";
static const prog_char str_res_ringmd[] PROGMEM = "ringmd";
static const prog_char str_res_delay[] PROGMEM = "delay";
static const prog_char str_res_fb_dly[] PROGMEM = "fb dly";
static const prog_char str_res_dubdly[] PROGMEM = "dubdly";
static const prog_char str_res__fbdly[] PROGMEM = "!fbdly";
static const prog_char str_res__dbdly[] PROGMEM = "!dbdly";
static const prog_char str_res__16_dl[] PROGMEM = "/16 dl";
static const prog_char str_res__12_dl[] PROGMEM = "/12 dl";
static const prog_char str_res__8_dly[] PROGMEM = "/8 dly";
static const prog_char str_res_3_16dl[] PROGMEM = "3/16dl";
static const prog_char str_res_looper[] PROGMEM = "looper";
static const prog_char str_res_pitch[] PROGMEM = "pitch";
static const prog_char str_res_lgf[] PROGMEM = "l>f";
static const prog_char str_res_hgf[] PROGMEM = "h>f";
static const prog_char str_res_fgl[] PROGMEM = "f>l";
static const prog_char str_res_fgh[] PROGMEM = "f>h";
static const prog_char str_res_gfx[] PROGMEM = ">fx";
static const prog_char str_res_seq[] PROGMEM = "seq";
static const prog_char str_res__sq1[] PROGMEM = "sq1";
static const prog_char str_res__sq2[] PROGMEM = "sq2";
static const prog_char str_res_arp[] PROGMEM = "arp";
static const prog_char str_res_whl[] PROGMEM = "whl";
static const prog_char str_res_aft[] PROGMEM = "aft";
static const prog_char str_res_bnd[] PROGMEM = "bnd";
static const prog_char str_res_ofs[] PROGMEM = "ofs";
static const prog_char str_res_cv3[] PROGMEM = "cv3";
static const prog_char str_res_cv4[] PROGMEM = "cv4";
static const prog_char str_res_cca[] PROGMEM = "ccA";
static const prog_char str_res_ccb[] PROGMEM = "ccB";
static const prog_char str_res_bre[] PROGMEM = "bre";
static const prog_char str_res_ped[] PROGMEM = "ped";
static const prog_char str_res_en1[] PROGMEM = "en1";
static const prog_char str_res_en2[] PROGMEM = "en2";
static const prog_char str_res_vel[] PROGMEM = "vel";
static const prog_char str_res_rnd[] PROGMEM = "rnd";
static const prog_char str_res_not[] PROGMEM = "not";
static const prog_char str_res_gat[] PROGMEM = "gat";
static const prog_char str_res_aud[] PROGMEM = "aud";
static const prog_char str_res_op1[] PROGMEM = "op1";
static const prog_char str_res_op2[] PROGMEM = "op2";
static const prog_char str_res_e4[] PROGMEM = "=4";
static const prog_char str_res_e8[] PROGMEM = "=8";
static const prog_char str_res_e16[] PROGMEM = "=16";
static const prog_char str_res_e32[] PROGMEM = "=32";
static const prog_char str_res_stpseq[] PROGMEM = "stpseq";
static const prog_char str_res_stpsq1[] PROGMEM = "stpsq1";
static const prog_char str_res_stpsq2[] PROGMEM = "stpsq2";
static const prog_char str_res_mwheel[] PROGMEM = "mwheel";
static const prog_char str_res_afttch[] PROGMEM = "afttch";
static const prog_char str_res_bender[] PROGMEM = "bender";
static const prog_char str_res_offset[] PROGMEM = "offset";
static const prog_char str_res_cv_3[] PROGMEM = "cv 3";
static const prog_char str_res_cv_4[] PROGMEM = "cv 4";
static const prog_char str_res_cc_a[] PROGMEM = "cc A";
static const prog_char str_res_cc_b[] PROGMEM = "cc B";
static const prog_char str_res_breath[] PROGMEM = "breath";
static const prog_char str_res_pedal[] PROGMEM = "pedal";
static const prog_char str_res_env_1[] PROGMEM = "env 1";
static const prog_char str_res_env_2[] PROGMEM = "env 2";
static const prog_char str_res_velo[] PROGMEM = "velo";
static const prog_char str_res_random[] PROGMEM = "random";
static const prog_char str_res_note[] PROGMEM = "note";
static const prog_char str_res_gate[] PROGMEM = "gate";
static const prog_char str_res_audio[] PROGMEM = "audio";
static const prog_char str_res_op__1[] PROGMEM = "op. 1";
static const prog_char str_res_op__2[] PROGMEM = "op. 2";
static const prog_char str_res_e_4[] PROGMEM = "= 4";
static const prog_char str_res_e_8[] PROGMEM = "= 8";
static const prog_char str_res_e_16[] PROGMEM = "= 16";
static const prog_char str_res_e_32[] PROGMEM = "= 32";
static const prog_char str_res_patch[] PROGMEM = "patch";
static const prog_char str_res_sequence[] PROGMEM = "sequence";
static const prog_char str_res_save_midi_kbd[] PROGMEM = "save midi/kbd";
static const prog_char str_res_settings_[] PROGMEM = "settings?";
static const prog_char str_res_start_full_midi[] PROGMEM = "start full midi";
static const prog_char str_res_backup_[] PROGMEM = "backup?";
static const prog_char str_res_browse[] PROGMEM = "browse";
static const prog_char str_res_save[] PROGMEM = "save";
static const prog_char str_res_compare[] PROGMEM = "compare";
static const prog_char str_res_[] PROGMEM = "----";
static const prog_char str_res_v[] PROGMEM = "v";
static const prog_char str_res_671____sn__4370[] PROGMEM = "-1    SN #4370";
static const prog_char str_res_v1_03[] PROGMEM = "v1.03";
static const prog_char str_res_shruthi_classic[] PROGMEM = "shruthi classic";
static const prog_char str_res_4_knobs[] PROGMEM = "(4 knobs)";
static const prog_char str_res_shruthi_xt[] PROGMEM = "shruthi xt";
static const prog_char str_res_classic_fcd72[] PROGMEM = "classic (fcd72)";
static const prog_char str_res_full_control[] PROGMEM = "(full control)";
static const prog_char str_res_lets_jam_[] PROGMEM = "let's jam!";
static const prog_char str_res_extern[] PROGMEM = "extern";
static const prog_char str_res_sum[] PROGMEM = "sum";
static const prog_char str_res_sync[] PROGMEM = "sync";
static const prog_char str_res_ring[] PROGMEM = "ring";
static const prog_char str_res_fuzz[] PROGMEM = "fuzz";
static const prog_char str_res_gg4[] PROGMEM = ">>4";
static const prog_char str_res_gg8[] PROGMEM = ">>8";
static const prog_char str_res_fold[] PROGMEM = "fold";
static const prog_char str_res_bits[] PROGMEM = "bits";
static const prog_char str_res_duo[] PROGMEM = "duo";
static const prog_char str_res_2steps[] PROGMEM = "2steps";
static const prog_char str_res_4steps[] PROGMEM = "4steps";
static const prog_char str_res_8steps[] PROGMEM = "8steps";
static const prog_char str_res_seqmix[] PROGMEM = "seqmix";
static const prog_char str_res_stp[] PROGMEM = "stp";
static const prog_char str_res_free[] PROGMEM = "free";
static const prog_char str_res_slave[] PROGMEM = "slave";
static const prog_char str_res_master[] PROGMEM = "master";
static const prog_char str_res_1shot[] PROGMEM = "1shot";
static const prog_char str_res_1_1[] PROGMEM = "1/1";
static const prog_char str_res_1_2[] PROGMEM = "1/2";
static const prog_char str_res_1_3[] PROGMEM = "1/3";
static const prog_char str_res_1_4[] PROGMEM = "1/4";
static const prog_char str_res_1_6[] PROGMEM = "1/6";
static const prog_char str_res_1_8[] PROGMEM = "1/8";
static const prog_char str_res__12[] PROGMEM = "/12";
static const prog_char str_res__16[] PROGMEM = "/16";
static const prog_char str_res__24[] PROGMEM = "/24";
static const prog_char str_res__32[] PROGMEM = "/32";
static const prog_char str_res__48[] PROGMEM = "/48";
static const prog_char str_res__96[] PROGMEM = "/96";
static const prog_char str_res_swing[] PROGMEM = "swing";
static const prog_char str_res_shuffle[] PROGMEM = "shuffle";
static const prog_char str_res_push[] PROGMEM = "push";
static const prog_char str_res_human[] PROGMEM = "human";
static const prog_char str_res_monkey[] PROGMEM = "monkey";
static const prog_char str_res_thru[] PROGMEM = "thru";
static const prog_char str_res_ctrl[] PROGMEM = "ctrl";
static const prog_char str_res_full[] PROGMEM = "full";
static const prog_char str_res_1Tv[] PROGMEM = "1~|";
static const prog_char str_res_2T1[] PROGMEM = "2~1";
static const prog_char str_res_3T2[] PROGMEM = "3~2";
static const prog_char str_res_4T3[] PROGMEM = "4~3";
static const prog_char str_res_5T4[] PROGMEM = "5~4";
static const prog_char str_res_6T5[] PROGMEM = "6~5";
static const prog_char str_res_7T6[] PROGMEM = "7~6";
static const prog_char str_res_8T7[] PROGMEM = "8~7";
static const prog_char str_res_tri[] PROGMEM = "tri";
static const prog_char str_res_sqr[] PROGMEM = "sqr";
static const prog_char str_res_s_h[] PROGMEM = "s&h";
static const prog_char str_res_ramp[] PROGMEM = "ramp";
static const prog_char str_res_step[] PROGMEM = "step";
static const prog_char str_res_3[] PROGMEM = "";
static const prog_char str_res_4[] PROGMEM = "";
static const prog_char str_res_34[] PROGMEM = "";
static const prog_char str_res__[] PROGMEM = "?";
static const prog_char str_res_played[] PROGMEM = "played";
static const prog_char str_res_on[] PROGMEM = "on";
static const prog_char str_res_pl1[] PROGMEM = "pl1";
static const prog_char str_res_pl2[] PROGMEM = "pl2";
static const prog_char str_res_click[] PROGMEM = "click";
static const prog_char str_res_glitch[] PROGMEM = "glitch";
static const prog_char str_res_blow[] PROGMEM = "blow";
static const prog_char str_res_metal[] PROGMEM = "metal";
static const prog_char str_res_pop[] PROGMEM = "pop";
static const prog_char str_res_none[] PROGMEM = "none";
static const prog_char str_res_saw[] PROGMEM = "saw";
static const prog_char str_res_square[] PROGMEM = "square";
static const prog_char str_res_triang[] PROGMEM = "triang";
static const prog_char str_res_zsaw[] PROGMEM = "zsaw";
static const prog_char str_res_zreso[] PROGMEM = "zreso";
static const prog_char str_res_ztri[] PROGMEM = "ztri";
static const prog_char str_res_zpulse[] PROGMEM = "zpulse";
static const prog_char str_res_zsync[] PROGMEM = "zsync";
static const prog_char str_res_pad[] PROGMEM = "pad";
static const prog_char str_res_waves[] PROGMEM = "waves";
static const prog_char str_res_tampur[] PROGMEM = "tampur";
static const prog_char str_res_digitl[] PROGMEM = "digitl";
static const prog_char str_res_metall[] PROGMEM = "metall";
static const prog_char str_res_bowed[] PROGMEM = "bowed";
static const prog_char str_res_slap[] PROGMEM = "slap";
static const prog_char str_res_organ[] PROGMEM = "organ";
static const prog_char str_res_male[] PROGMEM = "male";
static const prog_char str_res_user[] PROGMEM = "user";
static const prog_char str_res_8bits[] PROGMEM = "8bits";
static const prog_char str_res_crush[] PROGMEM = "crush";
static const prog_char str_res_pwm[] PROGMEM = "pwm";
static const prog_char str_res_vowel[] PROGMEM = "vowel";
static const prog_char str_res_belish[] PROGMEM = "belish";
static const prog_char str_res_polatd[] PROGMEM = "polatd";
static const prog_char str_res_cello[] PROGMEM = "cello";
static const prog_char str_res_clpswp[] PROGMEM = "clpswp";
static const prog_char str_res_female[] PROGMEM = "female";
static const prog_char str_res_fmtvoc[] PROGMEM = "fmtvoc";
static const prog_char str_res_frmnt2[] PROGMEM = "frmnt2";
static const prog_char str_res_res3hp[] PROGMEM = "res3hp";
static const prog_char str_res_electp[] PROGMEM = "electp";
static const prog_char str_res_vibes[] PROGMEM = "vibes";
static const prog_char str_res_ssm[] PROGMEM = "ssm";
static const prog_char str_res_svf[] PROGMEM = "svf";
static const prog_char str_res_dsp[] PROGMEM = "dsp";
static const prog_char str_res_pvk[] PROGMEM = "pvk";
static const prog_char str_res_4pm[] PROGMEM = "4pm";
static const prog_char str_res_dly[] PROGMEM = "dly";
static const prog_char str_res_sp[] PROGMEM = "sp";
static const prog_char str_res_splash[] PROGMEM = "splash";
static const prog_char str_res_preset[] PROGMEM = "preset";
static const prog_char str_res_equal[] PROGMEM = "equal";
static const prog_char str_res_just[] PROGMEM = "just";
static const prog_char str_res_pythag[] PROGMEM = "pythag";
static const prog_char str_res_1_4_eb[] PROGMEM = "1/4 eb";
static const prog_char str_res_1_4_e[] PROGMEM = "1/4 e";
static const prog_char str_res_1_4_ea[] PROGMEM = "1/4 ea";
static const prog_char str_res_bhaira[] PROGMEM = "bhaira";
static const prog_char str_res_gunakr[] PROGMEM = "gunakr";
static const prog_char str_res_marwa[] PROGMEM = "marwa";
static const prog_char str_res_shree[] PROGMEM = "shree";
static const prog_char str_res_purvi[] PROGMEM = "purvi";
static const prog_char str_res_bilawa[] PROGMEM = "bilawa";
static const prog_char str_res_yaman[] PROGMEM = "yaman";
static const prog_char str_res_kafi[] PROGMEM = "kafi";
static const prog_char str_res_bhimpa[] PROGMEM = "bhimpa";
static const prog_char str_res_darbar[] PROGMEM = "darbar";
static const prog_char str_res_bagesh[] PROGMEM = "bagesh";
static const prog_char str_res_ragesh[] PROGMEM = "ragesh";
static const prog_char str_res_khamaj[] PROGMEM = "khamaj";
static const prog_char str_res_mimal[] PROGMEM = "mi'mal";
static const prog_char str_res_parame[] PROGMEM = "parame";
static const prog_char str_res_ranges[] PROGMEM = "ranges";
static const prog_char str_res_ganges[] PROGMEM = "ganges";
static const prog_char str_res_kamesh[] PROGMEM = "kamesh";
static const prog_char str_res_palas_[] PROGMEM = "palas";
static const prog_char str_res_natbha[] PROGMEM = "natbha";
static const prog_char str_res_m_kaun[] PROGMEM = "m.kaun";
static const prog_char str_res_bairag[] PROGMEM = "bairag";
static const prog_char str_res_b_todi[] PROGMEM = "b.todi";
static const prog_char str_res_chandr[] PROGMEM = "chandr";
static const prog_char str_res_kaushi[] PROGMEM = "kaushi";
static const prog_char str_res_jogesh[] PROGMEM = "jogesh";
static const prog_char str_res_rasia[] PROGMEM = "rasia";


PROGMEM const prog_char* const string_table[] = {
  str_res_shape,
  str_res_parameter,
  str_res_resonance,
  str_res_prm,
  str_res_range,
  str_res_rng,
  str_res_op_,
  str_res_operator,
  str_res_detune,
  str_res_osc_mix,
  str_res_sub_osc_,
  str_res_env1Tvcf,
  str_res_lfo2Tvcf,
  str_res_attack,
  str_res_atk,
  str_res_decay,
  str_res_sustain,
  str_res_release,
  str_res_rate,
  str_res_modulation,
  str_res_operators,
  str_res_mod_,
  str_res_source,
  str_res_src,
  str_res_dest_,
  str_res_dst,
  str_res_amount,
  str_res_amt,
  str_res_mode,
  str_res_overdrive,
  str_res__fm,
  str_res_flavour,
  str_res_time,
  str_res_level,
  str_res_fdb,
  str_res_feedback,
  str_res_eq_,
  str_res_fdbck_eq_,
  str_res_tempo,
  str_res_bpm,
  str_res_groove,
  str_res_direction,
  str_res_pattern,
  str_res_division,
  str_res_start,
  str_res_length,
  str_res_octave,
  str_res_raga,
  str_res_porta,
  str_res_prt,
  str_res_legato,
  str_res_tuning,
  str_res_midi_chan,
  str_res_chn,
  str_res_midi_out,
  str_res_pause,
  str_res_startpage,
  str_res_snap,
  str_res_oscillator_1,
  str_res_oscillator_2,
  str_res_mixer,
  str_res_filter,
  str_res_filterS,
  str_res_mode_1,
  str_res_mode_2,
  str_res_md1,
  str_res_md2,
  str_res_envelope_1,
  str_res_envelope_2,
  str_res_sequencer,
  str_res_arpeggio,
  str_res_ch1,
  str_res_ch2,
  str_res_11,
  str_res_12,
  str_res_step_sequencer,
  str_res_keyboard,
  str_res_midi,
  str_res_system,
  str_res_performance,
  str_res_param__1,
  str_res_param__2,
  str_res_pr1,
  str_res_pr2,
  str_res_fx_,
  str_res_fx_prog_,
  str_res_lpf,
  str_res_bpf,
  str_res_hpf,
  str_res_lpl,
  str_res_bpl,
  str_res_hpl,
  str_res_Slp,
  str_res_Sbp,
  str_res_Shp,
  str_res_glp,
  str_res_gbp,
  str_res_ghp,
  str_res_lp4,
  str_res_lp3,
  str_res_lp2,
  str_res_lp1,
  str_res_hp1,
  str_res_hp2,
  str_res_hp3,
  str_res_bp2,
  str_res_bp4,
  str_res_notch,
  str_res_phaser,
  str_res_h2lp,
  str_res_h3lp,
  str_res_nSlp,
  str_res_pSlp,
  str_res_lp,
  str_res_bp,
  str_res_hp,
  str_res_ap,
  str_res_liquid,
  str_res_ms,
  str_res_wobbly,
  str_res_whacky,
  str_res_pw1,
  str_res_pw2,
  str_res_51,
  str_res_52,
  str_res_5,
  str_res_5f,
  str_res_mix,
  str_res_noi,
  str_res_sub,
  str_res_cut,
  str_res_res,
  str_res_vca,
  str_res_cv1,
  str_res_cv2,
  str_res_tr1,
  str_res_a1,
  str_res_d1,
  str_res_s1,
  str_res_r1,
  str_res_tr2,
  str_res_a2,
  str_res_d2,
  str_res_s2,
  str_res_r2,
  str_res_atk,
  str_res__lf1,
  str_res__lf2,
  str_res_in1,
  str_res_in2,
  str_res_out,
  str_res___off,
  str_res_add,
  str_res_prd,
  str_res_max,
  str_res_min,
  str_res__xor,
  str_res_ge,
  str_res_le,
  str_res_qtz,
  str_res_lag,
  str_res_pwm1,
  str_res_pwm2,
  str_res_osc1,
  str_res_osc2,
  str_res_osc1S2,
  str_res_fine,
  str_res_mix,
  str_res_noise,
  str_res_subosc,
  str_res_cutoff,
  str_res_reso,
  str_res_vca,
  str_res_cv_1,
  str_res_cv_2,
  str_res_trg_e1,
  str_res_atk__1,
  str_res_dec__1,
  str_res_sus__1,
  str_res_rel__1,
  str_res_trg_e2,
  str_res_atk__2,
  str_res_dec__2,
  str_res_sus__2,
  str_res_rel__2,
  str_res_atk1S2,
  str_res__lfo_1,
  str_res__lfo_2,
  str_res_distrt,
  str_res_crushr,
  str_res_Scmbfl,
  str_res_cmbfl,
  str_res_ringmd,
  str_res_delay,
  str_res_fb_dly,
  str_res_dubdly,
  str_res__fbdly,
  str_res__dbdly,
  str_res__16_dl,
  str_res__12_dl,
  str_res__8_dly,
  str_res_3_16dl,
  str_res_looper,
  str_res_pitch,
  str_res_lgf,
  str_res_hgf,
  str_res_fgl,
  str_res_fgh,
  str_res_gfx,
  str_res__lf1,
  str_res__lf2,
  str_res_seq,
  str_res__sq1,
  str_res__sq2,
  str_res_arp,
  str_res_whl,
  str_res_aft,
  str_res_bnd,
  str_res_ofs,
  str_res_cv1,
  str_res_cv2,
  str_res_cv3,
  str_res_cv4,
  str_res_cca,
  str_res_ccb,
  str_res_bre,
  str_res_ped,
  str_res_noi,
  str_res_en1,
  str_res_en2,
  str_res_vel,
  str_res_rnd,
  str_res_not,
  str_res_gat,
  str_res_aud,
  str_res_op1,
  str_res_op2,
  str_res_e4,
  str_res_e8,
  str_res_e16,
  str_res_e32,
  str_res__lfo_1,
  str_res__lfo_2,
  str_res_stpseq,
  str_res_stpsq1,
  str_res_stpsq2,
  str_res_arp,
  str_res_mwheel,
  str_res_afttch,
  str_res_bender,
  str_res_offset,
  str_res_cv_1,
  str_res_cv_2,
  str_res_cv_3,
  str_res_cv_4,
  str_res_cc_a,
  str_res_cc_b,
  str_res_breath,
  str_res_pedal,
  str_res_noise,
  str_res_env_1,
  str_res_env_2,
  str_res_velo,
  str_res_random,
  str_res_note,
  str_res_gate,
  str_res_audio,
  str_res_op__1,
  str_res_op__2,
  str_res_e_4,
  str_res_e_8,
  str_res_e_16,
  str_res_e_32,
  str_res_patch,
  str_res_sequence,
  str_res_save_midi_kbd,
  str_res_settings_,
  str_res_start_full_midi,
  str_res_backup_,
  str_res_browse,
  str_res_save,
  str_res_compare,
  str_res_,
  str_res_v,
  str_res_671____sn__4370,
  str_res_v1_03,
  str_res_shruthi_classic,
  str_res_4_knobs,
  str_res_shruthi_xt,
  str_res_classic_fcd72,
  str_res_shruthi_xt,
  str_res_full_control,
  str_res_lets_jam_,
  str_res_extern,
  str_res_sum,
  str_res_sync,
  str_res_ring,
  str_res__xor,
  str_res_fuzz,
  str_res_gg4,
  str_res_gg8,
  str_res_fold,
  str_res_bits,
  str_res_duo,
  str_res_2steps,
  str_res_4steps,
  str_res_8steps,
  str_res_seqmix,
  str_res_stp,
  str_res_arp,
  str_res_seq,
  str_res_free,
  str_res_slave,
  str_res_master,
  str_res_1shot,
  str_res_1_1,
  str_res_1_2,
  str_res_1_3,
  str_res_1_4,
  str_res_1_6,
  str_res_1_8,
  str_res__12,
  str_res__16,
  str_res__24,
  str_res__32,
  str_res__48,
  str_res__96,
  str_res_swing,
  str_res_shuffle,
  str_res_push,
  str_res_lag,
  str_res_human,
  str_res_monkey,
  str_res___off,
  str_res_thru,
  str_res_seq,
  str_res_ctrl,
  str_res_full,
  str_res_1Tv,
  str_res_2T1,
  str_res_3T2,
  str_res_4T3,
  str_res_5T4,
  str_res_6T5,
  str_res_7T6,
  str_res_8T7,
  str_res_tri,
  str_res_sqr,
  str_res_s_h,
  str_res_ramp,
  str_res_step,
  str_res_3,
  str_res_4,
  str_res_34,
  str_res__,
  str_res_played,
  str_res___off,
  str_res_on,
  str_res__sq1,
  str_res_tr1,
  str_res_pl1,
  str_res__sq2,
  str_res_tr2,
  str_res_pl2,
  str_res_click,
  str_res_glitch,
  str_res_blow,
  str_res_metal,
  str_res_pop,
  str_res_none,
  str_res_saw,
  str_res_square,
  str_res_triang,
  str_res_zsaw,
  str_res_zreso,
  str_res_ztri,
  str_res_zpulse,
  str_res_zsync,
  str_res_pad,
  str_res__fm,
  str_res_waves,
  str_res_tampur,
  str_res_digitl,
  str_res_metall,
  str_res_bowed,
  str_res_slap,
  str_res_organ,
  str_res_male,
  str_res_user,
  str_res_8bits,
  str_res_crush,
  str_res_pwm,
  str_res_noise,
  str_res_vowel,
  str_res_belish,
  str_res_polatd,
  str_res_cello,
  str_res_clpswp,
  str_res_female,
  str_res_fmtvoc,
  str_res_frmnt2,
  str_res_res3hp,
  str_res_electp,
  str_res_vibes,
  str_res_lpf,
  str_res_ssm,
  str_res_svf,
  str_res_dsp,
  str_res_pvk,
  str_res_4pm,
  str_res_dly,
  str_res_sp,
  str_res_splash,
  str_res_filter,
  str_res_preset,
  str_res_equal,
  str_res_just,
  str_res_pythag,
  str_res_1_4_eb,
  str_res_1_4_e,
  str_res_1_4_ea,
  str_res_bhaira,
  str_res_gunakr,
  str_res_marwa,
  str_res_shree,
  str_res_purvi,
  str_res_bilawa,
  str_res_yaman,
  str_res_kafi,
  str_res_bhimpa,
  str_res_darbar,
  str_res_bagesh,
  str_res_ragesh,
  str_res_khamaj,
  str_res_mimal,
  str_res_parame,
  str_res_ranges,
  str_res_ganges,
  str_res_kamesh,
  str_res_palas_,
  str_res_natbha,
  str_res_m_kaun,
  str_res_bairag,
  str_res_b_todi,
  str_res_chandr,
  str_res_kaushi,
  str_res_jogesh,
  str_res_rasia,
};

const prog_uint16_t lut_res_lfo_increments[] PROGMEM = {
       4,      4,      4,      4,      5,      5,      5,      6,
       6,      7,      7,      7,      8,      8,      9,      9,
      10,     11,     11,     12,     13,     14,     14,     15,
      16,     17,     18,     20,     21,     22,     23,     25,
      26,     28,     30,     31,     33,     35,     37,     40,
      42,     45,     47,     50,     53,     57,     60,     64,
      67,     71,     76,     80,     85,     90,     96,    101,
     108,    114,    121,    128,    136,    144,    153,    162,
     172,    182,    193,    204,    217,    230,    243,    258,
     273,    290,    307,    325,    345,    366,    388,    411,
     435,    461,    489,    518,    549,    582,    617,    654,
     693,    735,    779,    825,    875,    927,    982,   1041,
    1104,   1170,   1240,   1314,   1392,   1476,   1564,   1657,
    1757,   1862,   1973,   2091,   2216,   2349,   2489,   2638,
    2796,   2963,   3141,   3329,   3528,   3739,   3962,   4199,
    4451,   4717,   4999,   5298,   5615,   5951,   6307,   6684,
};
const prog_uint16_t lut_res_env_portamento_increments[] PROGMEM = {
   65535,  18904,  16417,  14306,  12507,  10968,   9647,   8509,
    7525,   6672,   5931,   5285,   4719,   4224,   3788,   3405,
    3066,   2766,   2500,   2264,   2053,   1865,   1697,   1546,
    1411,   1290,   1180,   1082,    993,    912,    839,    773,
     713,    658,    608,    562,    521,    483,    448,    416,
     387,    360,    335,    313,    292,    272,    255,    238,
     223,    209,    196,    184,    172,    162,    152,    143,
     135,    127,    119,    113,    106,    100,     95,     90,
      85,     80,     76,     72,     68,     64,     61,     58,
      55,     52,     50,     47,     45,     43,     41,     39,
      37,     35,     33,     32,     30,     29,     28,     26,
      25,     24,     23,     22,     21,     20,     19,     18,
      18,     17,     16,     16,     15,     14,     14,     13,
      13,     12,     12,     11,     11,     10,     10,      9,
       9,      9,      8,      7,      7,      6,      6,      5,
       5,      4,      4,      3,      3,      2,      2,      1,
};
const prog_uint16_t lut_res_oscillator_increments[] PROGMEM = {
   11104,  11185,  11266,  11347,  11430,  11512,  11596,  11680,
   11765,  11850,  11936,  12022,  12109,  12197,  12285,  12374,
   12464,  12554,  12645,  12737,  12829,  12922,  13016,  13110,
   13205,  13301,  13397,  13494,  13592,  13691,  13790,  13890,
   13991,  14092,  14194,  14297,  14401,  14505,  14610,  14716,
   14822,  14930,  15038,  15147,  15257,  15367,  15479,  15591,
   15704,  15818,  15932,  16048,  16164,  16281,  16399,  16518,
   16638,  16758,  16880,  17002,  17125,  17249,  17374,  17500,
   17627,  17755,  17884,  18013,  18144,  18275,  18408,  18541,
   18675,  18811,  18947,  19084,  19223,  19362,  19502,  19643,
   19786,  19929,  20074,  20219,  20366,  20513,  20662,  20812,
   20962,  21114,  21267,  21421,  21577,  21733,  21890,  22049,
   22209,
};
const prog_uint16_t lut_res_fm_frequency_ratios[] PROGMEM = {
      32,     64,    128,    129,    181,    201,    256,    257,
     362,    402,    448,    512,    514,    576,    704,    724,
     768,    804,    886,   1024,   1086,   1206,   1280,   1448,
    2048,
};
const prog_uint16_t lut_res_scale_just[] PROGMEM = {
       0,     15,      5,     20,    -17,     -2,    -12,      2,
      17,    -20,     -5,    -15,
};
const prog_uint16_t lut_res_scale_pythagorean[] PROGMEM = {
       0,     15,      5,     -7,     10,     -2,    -12,      2,
      17,    -20,     -5,     12,
};
const prog_uint16_t lut_res_scale_1_4_eb[] PROGMEM = {
       0,      0,      0,      0,    -64,      0,      0,      0,
       0,      0,      0,    -64,
};
const prog_uint16_t lut_res_scale_1_4_e[] PROGMEM = {
       0,      0,      0,      0,    -64,      0,      0,      0,
       0,      0,      0,      0,
};
const prog_uint16_t lut_res_scale_1_4_ea[] PROGMEM = {
       0,      0,      0,      0,    -64,      0,      0,      0,
       0,    -64,      0,      0,
};
const prog_uint16_t lut_res_scale_bhairav[] PROGMEM = {
       0,    -12,  32767,  32767,    -17,     -2,  32767,      2,
     -10,  32767,  32767,    -15,
};
const prog_uint16_t lut_res_scale_gunakri[] PROGMEM = {
       0,     15,  32767,  32767,  32767,     -2,  32767,      2,
      17,  32767,  32767,  32767,
};
const prog_uint16_t lut_res_scale_marwa[] PROGMEM = {
       0,     15,  32767,  32767,    -17,  32767,    -12,  32767,
   32767,    -20,  32767,    -15,
};
const prog_uint16_t lut_res_scale_shree[] PROGMEM = {
       0,    -12,  32767,  32767,    -17,  32767,    -12,      2,
     -10,  32767,  32767,    -15,
};
const prog_uint16_t lut_res_scale_purvi[] PROGMEM = {
       0,     15,  32767,  32767,    -17,  32767,    -12,      2,
      17,  32767,  32767,    -15,
};
const prog_uint16_t lut_res_scale_bilawal[] PROGMEM = {
       0,  32767,      5,  32767,    -17,     -2,  32767,      2,
   32767,      7,  32767,    -15,
};
const prog_uint16_t lut_res_scale_yaman[] PROGMEM = {
       0,  32767,      5,  32767,     10,  32767,     15,      2,
   32767,      7,  32767,     12,
};
const prog_uint16_t lut_res_scale_kafi[] PROGMEM = {
       0,  32767,    -22,     -7,  32767,     -2,  32767,      2,
   32767,    -20,     -5,  32767,
};
const prog_uint16_t lut_res_scale_bhimpalasree[] PROGMEM = {
       0,  32767,      5,     20,  32767,     -2,  32767,      2,
   32767,      7,     22,  32767,
};
const prog_uint16_t lut_res_scale_darbari[] PROGMEM = {
       0,  32767,      5,     -7,  32767,     -2,  32767,      2,
     -10,  32767,     -5,  32767,
};
const prog_uint16_t lut_res_scale_rageshree[] PROGMEM = {
       0,  32767,      5,  32767,    -17,     -2,  32767,      2,
   32767,    -20,     -5,  32767,
};
const prog_uint16_t lut_res_scale_khamaj[] PROGMEM = {
       0,  32767,      5,  32767,    -17,     -2,  32767,      2,
   32767,      7,     -5,     12,
};
const prog_uint16_t lut_res_scale_mimal[] PROGMEM = {
       0,  32767,      5,     -7,  32767,     -2,  32767,      2,
   32767,    -20,     -5,    -15,
};
const prog_uint16_t lut_res_scale_parameshwari[] PROGMEM = {
       0,    -12,  32767,     -7,  32767,     -2,  32767,  32767,
   32767,    -20,     -5,  32767,
};
const prog_uint16_t lut_res_scale_rangeshwari[] PROGMEM = {
       0,  32767,      5,     -7,  32767,     -2,  32767,      2,
   32767,  32767,  32767,    -15,
};
const prog_uint16_t lut_res_scale_gangeshwari[] PROGMEM = {
       0,  32767,  32767,  32767,    -17,     -2,  32767,      2,
     -10,  32767,     -5,  32767,
};
const prog_uint16_t lut_res_scale_kameshwari[] PROGMEM = {
       0,  32767,      5,  32767,  32767,  32767,    -12,      2,
   32767,    -20,     -5,  32767,
};
const prog_uint16_t lut_res_scale_palas_kafi[] PROGMEM = {
       0,  32767,      5,     -7,  32767,     -2,  32767,      2,
   32767,      7,     -5,  32767,
};
const prog_uint16_t lut_res_scale_natbhairav[] PROGMEM = {
       0,  32767,      5,  32767,    -17,     -2,  32767,      2,
     -10,  32767,  32767,    -15,
};
const prog_uint16_t lut_res_scale_m_kauns[] PROGMEM = {
       0,  32767,      5,  32767,     10,     -2,  32767,  32767,
     -10,  32767,     -5,  32767,
};
const prog_uint16_t lut_res_scale_bairagi[] PROGMEM = {
       0,    -12,  32767,  32767,  32767,     -2,  32767,      2,
   32767,  32767,     -5,  32767,
};
const prog_uint16_t lut_res_scale_b_todi[] PROGMEM = {
       0,    -12,  32767,     -7,  32767,  32767,  32767,      2,
   32767,  32767,     -5,  32767,
};
const prog_uint16_t lut_res_scale_chandradeep[] PROGMEM = {
       0,  32767,  32767,     -7,  32767,     -2,  32767,      2,
   32767,  32767,     -5,  32767,
};
const prog_uint16_t lut_res_scale_kaushik_todi[] PROGMEM = {
       0,  32767,  32767,     -7,  32767,     -2,    -12,  32767,
     -10,  32767,  32767,  32767,
};
const prog_uint16_t lut_res_scale_jogeshwari[] PROGMEM = {
       0,  32767,  32767,     -7,    -17,     -2,  32767,  32767,
   32767,    -20,     -5,  32767,
};
const prog_uint16_t lut_res_arpeggiator_patterns[] PROGMEM = {
   21845,  30583,  62965,  46517,  28527,   2313,  18761,  21065,
   18725,  56283,  30431,  43281,  54553,  28609,  53505,
};
const prog_uint16_t lut_res_groove_swing[] PROGMEM = {
     127,    127,   -127,   -127,    127,    127,   -127,   -127,
     127,    127,   -127,   -127,    127,    127,   -127,   -127,
};
const prog_uint16_t lut_res_groove_shuffle[] PROGMEM = {
     127,   -127,    127,   -127,    127,   -127,    127,   -127,
     127,   -127,    127,   -127,    127,   -127,    127,   -127,
};
const prog_uint16_t lut_res_groove_push[] PROGMEM = {
     -63,    -63,    127,      0,   -127,      0,      0,     88,
       0,      0,     88,    -50,    -88,      0,     88,      0,
};
const prog_uint16_t lut_res_groove_lag[] PROGMEM = {
      19,     44,     93,     -4,     32,    -53,    -90,   -127,
     117,     32,   -102,    -53,    105,    -53,     93,    -53,
};
const prog_uint16_t lut_res_groove_human[] PROGMEM = {
      88,   -101,    107,    -95,     88,    -88,     50,    -38,
      65,    -88,    101,    -95,    101,   -127,     63,    -31,
};
const prog_uint16_t lut_res_groove_monkey[] PROGMEM = {
      70,    -84,     84,   -112,     84,    -98,    112,    -98,
      54,    -70,    127,    -84,    127,   -112,     84,    -84,
};


PROGMEM const prog_uint16_t* const lookup_table_table[] = {
  lut_res_lfo_increments,
  lut_res_env_portamento_increments,
  lut_res_oscillator_increments,
  lut_res_fm_frequency_ratios,
  lut_res_scale_just,
  lut_res_scale_pythagorean,
  lut_res_scale_1_4_eb,
  lut_res_scale_1_4_e,
  lut_res_scale_1_4_ea,
  lut_res_scale_bhairav,
  lut_res_scale_gunakri,
  lut_res_scale_marwa,
  lut_res_scale_shree,
  lut_res_scale_purvi,
  lut_res_scale_bilawal,
  lut_res_scale_yaman,
  lut_res_scale_kafi,
  lut_res_scale_bhimpalasree,
  lut_res_scale_darbari,
  lut_res_scale_kafi,
  lut_res_scale_rageshree,
  lut_res_scale_khamaj,
  lut_res_scale_mimal,
  lut_res_scale_parameshwari,
  lut_res_scale_rangeshwari,
  lut_res_scale_gangeshwari,
  lut_res_scale_kameshwari,
  lut_res_scale_palas_kafi,
  lut_res_scale_natbhairav,
  lut_res_scale_m_kauns,
  lut_res_scale_bairagi,
  lut_res_scale_b_todi,
  lut_res_scale_chandradeep,
  lut_res_scale_kaushik_todi,
  lut_res_scale_jogeshwari,
  lut_res_scale_yaman,
  lut_res_arpeggiator_patterns,
  lut_res_groove_swing,
  lut_res_groove_shuffle,
  lut_res_groove_push,
  lut_res_groove_lag,
  lut_res_groove_human,
  lut_res_groove_monkey,
};

const prog_uint32_t lut_res_tempo_phase_increment[] PROGMEM = {
  35046933, 35923106, 36799279, 37675453, 38551626, 39427799, 40303973, 41180146,
  42056319, 42932493, 43808666, 44684839, 45561013, 46437186, 47313359, 48189533,
  49065706, 49941879, 50818053, 51694226, 52570399, 53446573, 54322746, 55198919,
  56075093, 56951266, 57827439, 58703613, 59579786, 60455959, 61332132, 62208306,
  63084479, 63960652, 64836826, 65712999, 66589172, 67465346, 68341519, 69217692,
  70093866, 70970039, 71846212, 72722386, 73598559, 74474732, 75350906, 76227079,
  77103252, 77979426, 78855599, 79731772, 80607946, 81484119, 82360292, 83236466,
  84112639, 84988812, 85864986, 86741159, 87617332, 88493506, 89369679, 90245852,
  91122026, 91998199, 92874372, 93750546, 94626719, 95502892, 96379066, 97255239,
  98131412, 99007586, 99883759, 100759932, 101636106, 102512279, 103388452, 104264626,
  105140799, 106016972, 106893146, 107769319, 108645492, 109521666, 110397839, 111274012,
  112150186, 113026359, 113902532, 114778706, 115654879, 116531052, 117407226, 118283399,
  119159572, 120035745, 120911919, 121788092, 122664265, 123540439, 124416612, 125292785,
  126168959, 127045132, 127921305, 128797479, 129673652, 130549825, 131425999, 132302172,
  133178345, 134054519, 134930692, 135806865, 136683039, 137559212, 138435385, 139311559,
  140187732, 141063905, 141940079, 142816252, 143692425, 144568599, 145444772, 146320945,
  147197119, 148073292, 148949465, 149825639, 150701812, 151577985, 152454159, 153330332,
  154206505, 155082679, 155958852, 156835025, 157711199, 158587372, 159463545, 160339719,
  161215892, 162092065, 162968239, 163844412, 164720585, 165596759, 166472932, 167349105,
  168225279, 169101452, 169977625, 170853799, 171729972, 172606145, 173482319, 174358492,
  175234665, 176110839, 176987012, 177863185, 178739358, 179615532, 180491705, 181367878,
  182244052, 183120225, 183996398, 184872572, 185748745, 186624918, 187501092, 188377265,
  189253438, 190129612, 191005785, 191881958, 192758132, 193634305, 194510478, 195386652,
  196262825, 197138998, 198015172, 198891345, 199767518, 200643692, 201519865, 202396038,
  203272212, 204148385, 205024558, 205900732, 206776905, 207653078, 208529252, 209405425,
  210281598,
};


const prog_uint32_t* const lookup_table32_table[] = {
  lut_res_tempo_phase_increment,
};

const prog_uint8_t wav_res_formant_sine[] PROGMEM = {
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      2,      2,      3,      3,      4,      5,      6,
       7,      8,     10,     12,     14,     17,     20,     24,
       0,      3,      4,      5,      6,      7,      9,     10,
      12,     15,     18,     21,     26,     31,     37,     45,
       0,      4,      5,      6,      8,      9,     11,     13,
      16,     19,     23,     28,     34,     40,     49,     58,
       0,      5,      6,      7,      8,     10,     12,     15,
      17,     21,     25,     30,     36,     44,     53,     63,
       0,      4,      5,      6,      8,      9,     11,     13,
      16,     19,     23,     28,     34,     40,     49,     58,
       0,      3,      4,      5,      6,      7,      9,     10,
      12,     15,     18,     21,     26,     31,     37,     45,
       0,      2,      2,      3,      3,      4,      5,      6,
       7,      8,     10,     12,     14,     17,     20,     24,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,     -2,     -2,     -3,     -3,     -4,     -5,     -6,
      -7,     -8,    -10,    -12,    -14,    -17,    -20,    -24,
       0,     -3,     -4,     -5,     -6,     -7,     -9,    -10,
     -12,    -15,    -18,    -21,    -26,    -31,    -37,    -45,
       0,     -4,     -5,     -6,     -8,     -9,    -11,    -13,
     -16,    -19,    -23,    -28,    -34,    -40,    -49,    -58,
       0,     -5,     -6,     -7,     -8,    -10,    -12,    -15,
     -17,    -21,    -25,    -30,    -36,    -44,    -53,    -63,
       0,     -4,     -5,     -6,     -8,     -9,    -11,    -13,
     -16,    -19,    -23,    -28,    -34,    -40,    -49,    -58,
       0,     -3,     -4,     -5,     -6,     -7,     -9,    -10,
     -12,    -15,    -18,    -21,    -26,    -31,    -37,    -45,
       0,     -2,     -2,     -3,     -3,     -4,     -5,     -6,
      -7,     -8,    -10,    -12,    -14,    -17,    -20,    -24,
};
const prog_uint8_t wav_res_formant_square[] PROGMEM = {
       0,      1,      1,      2,      2,      3,      3,      4,
       4,      5,      6,      8,      9,     11,     13,     16,
       0,      1,      1,      2,      2,      3,      3,      4,
       4,      5,      6,      8,      9,     11,     13,     16,
       0,      1,      1,      2,      2,      3,      3,      4,
       4,      5,      6,      8,      9,     11,     13,     16,
       0,      1,      1,      2,      2,      3,      3,      4,
       4,      5,      6,      8,      9,     11,     13,     16,
       0,      1,      1,      2,      2,      3,      3,      4,
       4,      5,      6,      8,      9,     11,     13,     16,
       0,      1,      1,      2,      2,      3,      3,      4,
       4,      5,      6,      8,      9,     11,     13,     16,
       0,      1,      1,      2,      2,      3,      3,      4,
       4,      5,      6,      8,      9,     11,     13,     16,
       0,      1,      1,      2,      2,      3,      3,      4,
       4,      5,      6,      8,      9,     11,     13,     16,
       0,     -1,     -1,     -2,     -2,     -3,     -3,     -4,
      -4,     -5,     -6,     -8,     -9,    -11,    -13,    -16,
       0,     -1,     -1,     -2,     -2,     -3,     -3,     -4,
      -4,     -5,     -6,     -8,     -9,    -11,    -13,    -16,
       0,     -1,     -1,     -2,     -2,     -3,     -3,     -4,
      -4,     -5,     -6,     -8,     -9,    -11,    -13,    -16,
       0,     -1,     -1,     -2,     -2,     -3,     -3,     -4,
      -4,     -5,     -6,     -8,     -9,    -11,    -13,    -16,
       0,     -1,     -1,     -2,     -2,     -3,     -3,     -4,
      -4,     -5,     -6,     -8,     -9,    -11,    -13,    -16,
       0,     -1,     -1,     -2,     -2,     -3,     -3,     -4,
      -4,     -5,     -6,     -8,     -9,    -11,    -13,    -16,
       0,     -1,     -1,     -2,     -2,     -3,     -3,     -4,
      -4,     -5,     -6,     -8,     -9,    -11,    -13,    -16,
       0,     -1,     -1,     -2,     -2,     -3,     -3,     -4,
      -4,     -5,     -6,     -8,     -9,    -11,    -13,    -16,
};
const prog_uint8_t wav_res_sine[] PROGMEM = {
       2,      2,      2,      3,      2,      3,      3,      4,
       5,      4,      7,      5,      9,      7,     10,     11,
      11,     13,     13,     17,     16,     18,     21,     21,
      23,     25,     27,     28,     32,     31,     36,     36,
      39,     41,     43,     46,     48,     51,     53,     55,
      57,     62,     63,     65,     70,     70,     75,     76,
      81,     82,     85,     89,     92,     94,     97,    100,
     104,    107,    109,    112,    116,    119,    122,    124,
     129,    130,    135,    137,    140,    144,    147,    148,
     154,    155,    158,    163,    163,    169,    169,    174,
     177,    178,    182,    185,    187,    191,    192,    195,
     199,    200,    203,    205,    209,    210,    212,    216,
     216,    220,    221,    223,    226,    227,    230,    230,
     233,    235,    235,    239,    238,    241,    242,    243,
     245,    245,    246,    249,    247,    251,    249,    252,
     251,    252,    253,    253,    253,    254,    254,    254,
     253,    255,    254,    253,    253,    254,    252,    253,
     251,    251,    250,    250,    248,    248,    246,    246,
     245,    242,    243,    240,    239,    238,    236,    234,
     233,    231,    230,    226,    226,    224,    221,    219,
     217,    215,    212,    211,    208,    206,    202,    201,
     198,    196,    192,    190,    188,    184,    182,    179,
     177,    173,    170,    168,    164,    162,    158,    156,
     153,    149,    147,    143,    141,    136,    135,    131,
     128,    125,    122,    118,    116,    113,    109,    106,
     104,    101,     96,     95,     92,     88,     85,     83,
      80,     77,     74,     71,     69,     66,     63,     61,
      57,     56,     53,     50,     49,     45,     43,     42,
      38,     37,     35,     32,     31,     29,     26,     26,
      22,     22,     20,     19,     16,     16,     13,     14,
      11,     10,     10,      8,      8,      6,      6,      5,
       4,      5,      2,      4,      2,      2,      2,      3,
       1,
};
const prog_uint8_t wav_res_bandlimited_square_0[] PROGMEM = {
      29,     29,     31,     29,     31,     31,     31,     32,
      32,     32,     34,     32,     35,     33,     35,     35,
      35,     35,     36,     37,     37,     36,     38,     39,
      37,     39,     39,     40,     39,     41,     41,     40,
      42,     41,     43,     42,     44,     42,     45,     43,
      45,     45,     45,     46,     46,     46,     47,     47,
      48,     48,     48,     50,     48,     49,     51,     50,
      50,     52,     52,     50,     54,     53,     49,     60,
     245,    255,    250,    248,    252,    249,    249,    248,
     249,    248,    247,    248,    246,    246,    247,    245,
     245,    245,    245,    243,    245,    243,    242,    243,
     242,    242,    241,    242,    240,    240,    240,    239,
     240,    238,    238,    239,    237,    237,    236,    238,
     235,    236,    235,    234,    236,    233,    234,    233,
     233,    233,    232,    232,    231,    231,    230,    231,
     230,    229,    229,    229,    228,    228,    228,    227,
     226,    227,    226,    226,    224,    226,    224,    224,
     224,    223,    223,    223,    221,    223,    220,    222,
     221,    219,    221,    219,    219,    219,    217,    219,
     218,    216,    218,    216,    215,    217,    214,    216,
     214,    214,    213,    214,    213,    213,    211,    212,
     212,    211,    210,    211,    209,    210,    209,    209,
     207,    210,    206,    207,    208,    206,    205,    206,
     206,    204,    205,    205,    202,    203,    206,    198,
       9,      1,      6,      6,      6,      5,      7,      7,
       7,      9,      7,      8,     10,      9,      9,     10,
      11,     11,     11,     11,     13,     11,     14,     13,
      13,     14,     14,     15,     15,     16,     15,     17,
      16,     17,     18,     17,     19,     18,     19,     20,
      19,     20,     21,     20,     22,     22,     21,     23,
      23,     23,     23,     25,     24,     24,     26,     25,
      26,     27,     26,     27,     28,     28,     27,     30,
      28,
};
const prog_uint8_t wav_res_bandlimited_square_1[] PROGMEM = {
      32,     33,     32,     33,     34,     34,     35,     33,
      36,     36,     35,     36,     37,     37,     37,     38,
      38,     38,     39,     40,     39,     39,     42,     40,
      40,     43,     41,     42,     43,     43,     43,     43,
      46,     43,     45,     45,     46,     45,     48,     45,
      48,     47,     49,     47,     48,     51,     47,     51,
      50,     50,     51,     52,     50,     53,     52,     53,
      52,     55,     54,     51,     58,     56,     48,     67,
     236,    255,    245,    244,    248,    247,    243,    245,
     247,    242,    244,    244,    243,    242,    243,    242,
     241,    242,    241,    239,    241,    240,    239,    239,
     239,    238,    238,    237,    237,    237,    237,    235,
     236,    236,    234,    235,    234,    233,    234,    233,
     233,    232,    231,    233,    230,    231,    231,    230,
     229,    230,    228,    229,    229,    227,    227,    228,
     226,    226,    227,    225,    225,    225,    224,    225,
     223,    224,    222,    223,    222,    222,    222,    220,
     222,    219,    221,    219,    220,    218,    219,    218,
     217,    218,    217,    216,    217,    216,    215,    215,
     216,    213,    214,    214,    214,    212,    213,    211,
     213,    211,    211,    211,    210,    210,    209,    209,
     210,    207,    209,    208,    207,    206,    208,    205,
     206,    206,    205,    203,    206,    204,    203,    203,
     204,    201,    203,    203,    198,    201,    208,    188,
      19,      3,      8,     13,      7,      9,     13,      9,
      11,     12,     12,     11,     14,     12,     13,     14,
      15,     13,     15,     16,     15,     16,     17,     16,
      16,     19,     17,     18,     19,     19,     19,     20,
      20,     20,     21,     21,     22,     22,     22,     22,
      24,     23,     24,     24,     25,     24,     26,     25,
      27,     26,     27,     27,     27,     28,     29,     29,
      28,     30,     30,     29,     32,     30,     32,     31,
      32,
};
const prog_uint8_t wav_res_bandlimited_square_2[] PROGMEM = {
      31,     30,     32,     31,     33,     31,     35,     31,
      35,     33,     36,     33,     36,     35,     36,     36,
      38,     35,     39,     37,     39,     37,     40,     40,
      38,     41,     40,     42,     40,     43,     40,     44,
      42,     43,     44,     44,     43,     46,     44,     47,
      44,     47,     47,     46,     48,     47,     49,     48,
      49,     48,     52,     48,     52,     48,     55,     48,
      55,     49,     56,     49,     58,     49,     59,     50,
     254,    245,    253,    243,    253,    243,    252,    242,
     250,    243,    249,    242,    248,    242,    246,    242,
     245,    241,    244,    242,    242,    242,    240,    242,
     239,    241,    239,    240,    238,    239,    237,    239,
     236,    239,    235,    237,    235,    236,    234,    236,
     234,    234,    233,    233,    234,    231,    233,    231,
     232,    230,    232,    228,    232,    228,    229,    229,
     229,    226,    229,    227,    226,    227,    226,    225,
     225,    226,    224,    224,    223,    225,    221,    224,
     221,    223,    221,    221,    221,    220,    220,    219,
     220,    218,    219,    218,    218,    216,    218,    216,
     217,    215,    216,    214,    215,    214,    215,    212,
     215,    211,    213,    212,    212,    210,    212,    210,
     210,    210,    209,    210,    207,    210,    206,    209,
     205,    209,    204,    209,    202,    209,    201,    207,
     202,    207,    199,    207,    198,    207,    197,    206,
       2,     11,      2,     12,      3,     12,      5,     12,
       6,     13,      7,     13,      8,     13,     10,     13,
      12,     13,     12,     14,     13,     15,     14,     15,
      16,     15,     16,     16,     18,     16,     19,     17,
      19,     17,     21,     18,     21,     20,     20,     21,
      22,     22,     22,     22,     23,     24,     23,     24,
      24,     26,     24,     27,     25,     27,     25,     29,
      27,     28,     27,     30,     28,     31,     28,     31,
      31,
};
const prog_uint8_t wav_res_bandlimited_square_3[] PROGMEM = {
      41,     40,     39,     40,     43,     43,     41,     41,
      43,     43,     45,     43,     43,     44,     46,     45,
      46,     44,     46,     48,     47,     46,     47,     48,
      49,     49,     48,     48,     50,     52,     50,     49,
      50,     52,     53,     52,     52,     50,     54,     56,
      53,     53,     52,     56,     58,     55,     53,     55,
      58,     60,     56,     55,     55,     61,     63,     58,
      53,     57,     67,     67,     56,     44,     60,    114,
     185,    239,    254,    242,    228,    229,    238,    242,
     236,    231,    230,    237,    236,    235,    229,    231,
     233,    236,    230,    230,    229,    232,    232,    230,
     228,    227,    231,    230,    227,    227,    226,    229,
     228,    226,    224,    226,    226,    227,    223,    224,
     223,    225,    225,    221,    222,    223,    222,    223,
     220,    220,    221,    221,    221,    218,    218,    220,
     219,    219,    217,    216,    218,    218,    216,    216,
     215,    215,    217,    215,    213,    213,    215,    214,
     213,    212,    212,    212,    213,    211,    210,    210,
     212,    210,    210,    207,    209,    210,    209,    208,
     205,    208,    207,    208,    206,    204,    206,    205,
     207,    204,    202,    203,    206,    204,    201,    202,
     201,    203,    204,    199,    199,    200,    203,    201,
     197,    196,    199,    202,    201,    193,    193,    199,
     202,    199,    189,    188,    200,    212,    196,    141,
      71,     17,      1,     14,     28,     25,     18,     15,
      18,     27,     23,     21,     17,     23,     25,     26,
      21,     21,     24,     28,     25,     24,     23,     27,
      27,     28,     25,     26,     28,     30,     28,     27,
      28,     30,     31,     31,     28,     30,     31,     33,
      32,     31,     31,     33,     35,     33,     33,     33,
      35,     36,     35,     34,     36,     36,     38,     37,
      35,     38,     38,     39,     39,     37,     40,     39,
      42,
};
const prog_uint8_t wav_res_bandlimited_square_4[] PROGMEM = {
      36,     37,     38,     41,     42,     42,     44,     42,
      41,     41,     40,     39,     40,     42,     43,     46,
      46,     47,     47,     47,     45,     43,     44,     44,
      43,     47,     48,     51,     51,     51,     52,     51,
      47,     48,     46,     47,     48,     52,     53,     56,
      57,     57,     56,     53,     51,     49,     49,     49,
      52,     57,     61,     64,     66,     64,     59,     55,
      47,     44,     42,     49,     59,     80,    106,    133,
     166,    194,    219,    238,    250,    254,    253,    247,
     240,    234,    229,    226,    229,    229,    234,    237,
     240,    240,    238,    236,    232,    231,    227,    226,
     228,    229,    232,    232,    233,    234,    232,    230,
     228,    225,    225,    223,    226,    225,    228,    228,
     230,    227,    227,    225,    223,    221,    221,    221,
     221,    223,    223,    225,    224,    223,    222,    220,
     219,    217,    216,    218,    217,    220,    219,    220,
     221,    217,    218,    216,    213,    213,    213,    213,
     215,    214,    217,    216,    215,    215,    212,    210,
     210,    208,    209,    209,    210,    213,    212,    212,
     212,    209,    208,    205,    205,    203,    205,    205,
     208,    208,    210,    208,    208,    204,    203,    199,
     199,    199,    200,    202,    205,    206,    208,    207,
     202,    200,    194,    192,    191,    191,    195,    203,
     207,    213,    213,    208,    196,    175,    151,    122,
      90,     62,     35,     19,      6,      1,      3,      9,
      15,     22,     27,     29,     27,     27,     21,     19,
      16,     16,     17,     20,     23,     26,     28,     29,
      29,     26,     24,     24,     21,     23,     24,     25,
      28,     31,     31,     31,     32,     29,     28,     27,
      28,     27,     29,     31,     32,     35,     35,     35,
      34,     33,     32,     32,     31,     33,     33,     36,
      38,     37,     40,     39,     37,     37,     36,     36,
      35,
};
const prog_uint8_t wav_res_bandlimited_square_5[] PROGMEM = {
      43,     44,     43,     43,     42,     41,     40,     39,
      38,     38,     35,     35,     35,     33,     35,     33,
      34,     36,     35,     38,     38,     40,     43,     45,
      46,     48,     51,     53,     53,     56,     56,     58,
      57,     57,     58,     55,     55,     54,     50,     50,
      47,     44,     43,     41,     38,     38,     36,     37,
      36,     38,     40,     43,     47,     51,     58,     64,
      72,     81,     89,     99,    111,    121,    132,    144,
     156,    166,    178,    188,    199,    208,    217,    225,
     232,    238,    243,    248,    249,    253,    254,    254,
     253,    253,    250,    249,    246,    244,    239,    238,
     234,    231,    230,    226,    225,    223,    222,    221,
     221,    222,    220,    223,    224,    223,    226,    227,
     229,    229,    231,    232,    233,    233,    233,    234,
     232,    233,    231,    230,    228,    228,    225,    223,
     222,    219,    219,    216,    216,    214,    213,    213,
     211,    214,    211,    214,    213,    215,    215,    216,
     219,    218,    219,    222,    220,    222,    222,    222,
     222,    220,    220,    218,    217,    216,    213,    211,
     209,    207,    206,    202,    203,    199,    200,    198,
     199,    197,    200,    199,    201,    202,    205,    206,
     209,    211,    213,    215,    217,    219,    218,    220,
     219,    217,    216,    214,    208,    203,    200,    190,
     185,    174,    167,    156,    145,    135,    123,    112,
     100,     90,     77,     67,     57,     48,     39,     30,
      24,     17,     13,      9,      5,      3,      2,      2,
       2,      3,      4,      8,     10,     12,     15,     19,
      22,     23,     27,     29,     31,     33,     33,     35,
      34,     35,     34,     33,     33,     31,     31,     27,
      29,     25,     24,     25,     23,     22,     22,     23,
      22,     24,     25,     25,     27,     28,     32,     31,
      34,     36,     38,     39,     40,     42,     42,     43,
      43,
};
const prog_uint8_t wav_res_bandlimited_saw_0[] PROGMEM = {
      77,     78,     78,     81,     80,     82,     84,     83,
      86,     86,     86,     89,     89,     90,     92,     91,
      94,     93,     96,     96,     97,     98,     99,    100,
     101,    102,    103,    104,    104,    107,    106,    108,
     108,    111,    109,    112,    112,    114,    114,    115,
     116,    117,    118,    119,    119,    121,    122,    122,
     123,    125,    124,    126,    128,    126,    130,    129,
     130,    131,    133,    132,    134,    134,    136,    136,
     138,    137,    139,    140,    140,    141,    142,    143,
     144,    144,    146,    146,    146,    149,    148,    149,
     150,    151,    152,    152,    153,    154,    155,    156,
     155,    158,    157,    159,    159,    160,    161,    161,
     163,    162,    164,    165,    164,    167,    165,    169,
     167,    168,    170,    171,    169,    173,    171,    173,
     174,    174,    174,    177,    175,    177,    178,    178,
     178,    180,    181,    180,    181,    182,    184,    182,
     184,    185,    185,    186,    186,    188,    186,    190,
     188,    189,    190,    191,    192,    191,    192,    194,
     192,    196,    193,    196,    196,    196,    197,    198,
     197,    199,    199,    200,    200,    201,    201,    202,
     202,    203,    203,    204,    204,    206,    204,    207,
     205,    208,    207,    208,    208,    209,    209,    210,
     210,    211,    211,    212,    212,    212,    213,    213,
     215,    214,    214,    216,    215,    216,    219,    211,
       9,      1,      6,      8,      7,      9,     12,     11,
      12,     15,     16,     16,     18,     19,     20,     22,
      23,     23,     26,     26,     27,     29,     31,     30,
      32,     34,     35,     35,     37,     39,     38,     41,
      42,     43,     43,     45,     47,     47,     48,     50,
      51,     51,     53,     55,     54,     58,     56,     59,
      59,     61,     62,     63,     64,     65,     66,     68,
      67,     70,     71,     71,     72,     75,     73,     77,
      76,
};
const prog_uint8_t wav_res_bandlimited_saw_1[] PROGMEM = {
      78,     80,     81,     81,     82,     84,     85,     85,
      86,     89,     87,     90,     90,     92,     92,     94,
      94,     94,     98,     96,     99,     98,    101,    100,
     103,    102,    104,    104,    107,    105,    108,    109,
     109,    110,    111,    112,    113,    113,    116,    114,
     118,    117,    117,    120,    120,    121,    122,    122,
     123,    125,    125,    126,    126,    129,    128,    129,
     130,    132,    131,    133,    134,    134,    135,    136,
     137,    137,    139,    139,    139,    142,    142,    141,
     144,    144,    144,    146,    146,    147,    148,    148,
     150,    150,    150,    153,    151,    154,    153,    155,
     155,    156,    157,    157,    159,    158,    160,    161,
     160,    162,    162,    164,    163,    165,    166,    164,
     168,    167,    168,    168,    170,    170,    170,    172,
     171,    173,    174,    173,    175,    175,    175,    177,
     178,    177,    178,    179,    180,    180,    181,    181,
     182,    183,    184,    182,    186,    184,    186,    186,
     187,    188,    187,    189,    188,    191,    189,    192,
     190,    193,    192,    192,    195,    193,    195,    195,
     196,    196,    196,    198,    198,    197,    200,    199,
     199,    201,    201,    201,    201,    203,    203,    203,
     203,    205,    204,    206,    205,    206,    207,    207,
     206,    209,    209,    207,    211,    209,    209,    212,
     211,    210,    212,    215,    209,    213,    220,    202,
      19,      2,     10,     14,      9,     14,     15,     16,
      15,     20,     19,     19,     23,     22,     24,     25,
      27,     27,     29,     29,     31,     32,     34,     34,
      35,     37,     38,     38,     41,     41,     41,     45,
      44,     45,     47,     48,     49,     50,     51,     52,
      53,     56,     54,     57,     57,     60,     59,     60,
      63,     63,     64,     65,     66,     67,     68,     70,
      70,     71,     73,     73,     74,     76,     77,     77,
      78,
};
const prog_uint8_t wav_res_bandlimited_saw_2[] PROGMEM = {
      77,     80,     79,     82,     81,     83,     84,     85,
      86,     86,     89,     89,     90,     90,     93,     92,
      94,     95,     95,     98,     97,     99,     99,    101,
     102,    102,    103,    105,    105,    106,    108,    107,
     110,    109,    112,    111,    113,    113,    115,    116,
     115,    118,    118,    119,    119,    122,    121,    123,
     123,    124,    125,    127,    126,    128,    128,    130,
     130,    131,    132,    133,    133,    135,    135,    136,
     137,    138,    138,    140,    140,    141,    141,    143,
     144,    143,    146,    145,    147,    147,    148,    150,
     148,    151,    151,    152,    153,    153,    154,    156,
     154,    158,    156,    158,    159,    159,    160,    161,
     162,    161,    164,    163,    165,    164,    167,    165,
     168,    168,    168,    169,    171,    169,    172,    172,
     173,    172,    175,    174,    175,    176,    176,    178,
     177,    179,    179,    179,    181,    181,    181,    183,
     182,    184,    183,    185,    185,    187,    185,    188,
     187,    189,    188,    189,    190,    191,    191,    192,
     192,    192,    194,    193,    196,    193,    197,    195,
     198,    195,    200,    196,    201,    197,    201,    200,
     201,    200,    204,    200,    204,    203,    204,    204,
     205,    206,    204,    208,    205,    208,    207,    209,
     207,    212,    206,    212,    209,    213,    208,    215,
     208,    217,    209,    217,    210,    219,    209,    221,
       0,     12,      3,     13,      7,     16,      9,     17,
      13,     19,     15,     21,     19,     22,     22,     24,
      24,     28,     25,     30,     29,     30,     33,     33,
      34,     35,     37,     37,     39,     40,     42,     40,
      46,     43,     46,     46,     49,     48,     51,     50,
      53,     53,     55,     55,     57,     58,     58,     61,
      60,     63,     63,     64,     65,     67,     66,     70,
      69,     71,     70,     75,     72,     75,     76,     77,
      78,
};
const prog_uint8_t wav_res_bandlimited_saw_3[] PROGMEM = {
      83,     82,     84,     86,     87,     87,     87,     89,
      90,     91,     93,     90,     94,     95,     96,     96,
      96,     98,     99,    100,    101,    100,    102,    104,
     105,    103,    106,    107,    107,    110,    107,    110,
     111,    112,    113,    113,    113,    115,    117,    116,
     117,    118,    119,    120,    121,    121,    121,    124,
     124,    125,    124,    127,    126,    129,    128,    129,
     129,    132,    132,    131,    133,    134,    135,    135,
     136,    137,    136,    140,    139,    139,    140,    141,
     143,    142,    144,    143,    144,    147,    146,    146,
     148,    147,    151,    149,    149,    152,    151,    153,
     153,    153,    154,    156,    156,    156,    156,    158,
     158,    160,    160,    158,    162,    162,    162,    162,
     164,    163,    166,    165,    165,    167,    167,    168,
     168,    169,    169,    170,    172,    171,    171,    172,
     173,    175,    174,    174,    175,    177,    176,    177,
     178,    176,    181,    179,    179,    180,    181,    182,
     182,    183,    181,    184,    185,    185,    184,    185,
     186,    188,    188,    186,    187,    189,    191,    189,
     190,    189,    191,    194,    192,    191,    191,    195,
     196,    193,    194,    194,    197,    198,    196,    196,
     195,    201,    199,    199,    196,    200,    201,    204,
     199,    198,    201,    206,    205,    201,    197,    205,
     211,    208,    197,    197,    211,    223,    210,    150,
      73,     16,      2,     15,     30,     30,     20,     19,
      25,     31,     32,     27,     25,     33,     35,     36,
      31,     34,     37,     41,     39,     38,     39,     43,
      45,     45,     43,     44,     49,     50,     49,     49,
      50,     53,     56,     53,     54,     56,     59,     59,
      58,     60,     61,     64,     64,     63,     65,     66,
      68,     69,     69,     69,     71,     73,     74,     73,
      74,     77,     77,     78,     78,     80,     80,     83,
      83,
};
const prog_uint8_t wav_res_bandlimited_saw_4[] PROGMEM = {
      79,     80,     80,     84,     83,     88,     88,     89,
      90,     90,     91,     90,     90,     92,     92,     94,
      97,     96,    101,     99,    101,    102,    101,    100,
     103,    101,    105,    104,    107,    108,    111,    110,
     112,    111,    112,    111,    113,    112,    115,    115,
     117,    119,    120,    121,    122,    121,    122,    122,
     122,    123,    124,    126,    126,    130,    129,    131,
     132,    130,    132,    131,    132,    133,    133,    136,
     136,    138,    140,    140,    140,    141,    140,    141,
     140,    143,    142,    145,    145,    148,    148,    149,
     149,    150,    149,    149,    149,    151,    152,    153,
     154,    156,    157,    158,    157,    158,    158,    157,
     157,    160,    159,    162,    162,    164,    166,    165,
     166,    166,    165,    165,    166,    166,    167,    170,
     171,    171,    174,    173,    173,    173,    173,    172,
     174,    172,    176,    177,    177,    181,    179,    181,
     181,    180,    179,    179,    180,    181,    181,    184,
     185,    187,    188,    187,    188,    186,    185,    187,
     184,    188,    188,    190,    192,    194,    194,    195,
     193,    193,    192,    190,    191,    192,    195,    196,
     199,    201,    201,    202,    199,    198,    196,    194,
     196,    197,    199,    203,    207,    209,    209,    208,
     205,    203,    196,    197,    195,    200,    204,    212,
     220,    225,    225,    220,    206,    185,    159,    128,
      95,     66,     37,     20,      5,      1,      3,      8,
      17,     24,     32,     35,     35,     35,     32,     27,
      27,     25,     27,     30,     34,     37,     43,     43,
      44,     45,     43,     41,     41,     42,     41,     46,
      47,     51,     53,     55,     56,     55,     56,     55,
      53,     56,     55,     59,     60,     63,     65,     67,
      68,     67,     67,     67,     67,     67,     70,     70,
      73,     75,     76,     79,     79,     79,     79,     78,
      80,
};
const prog_uint8_t wav_res_bandlimited_saw_5[] PROGMEM = {
      81,     80,     81,     80,     81,     80,     80,     82,
      80,     81,     83,     83,     84,     86,     88,     88,
      91,     94,     93,     98,     98,    101,    102,    104,
     105,    106,    108,    108,    109,    109,    110,    110,
     109,    111,    109,    111,    110,    110,    111,    111,
     112,    113,    114,    115,    116,    118,    120,    121,
     122,    126,    126,    127,    131,    130,    133,    133,
     134,    135,    136,    136,    136,    136,    138,    135,
     138,    135,    138,    136,    138,    136,    139,    139,
     139,    141,    142,    144,    144,    147,    148,    150,
     150,    154,    154,    156,    157,    157,    160,    158,
     161,    160,    160,    161,    161,    159,    161,    159,
     161,    159,    160,    160,    161,    162,    161,    163,
     165,    165,    167,    168,    171,    172,    173,    175,
     177,    178,    179,    180,    182,    181,    182,    182,
     182,    182,    181,    182,    180,    180,    180,    179,
     179,    179,    180,    179,    181,    181,    183,    184,
     186,    187,    189,    192,    193,    195,    197,    199,
     200,    201,    203,    201,    203,    203,    201,    201,
     201,    198,    198,    196,    195,    193,    193,    193,
     191,    193,    192,    193,    196,    198,    199,    204,
     206,    209,    213,    218,    219,    224,    226,    228,
     229,    229,    229,    227,    225,    218,    216,    206,
     200,    190,    181,    168,    157,    144,    131,    118,
     105,     90,     79,     66,     54,     44,     34,     25,
      19,     11,      8,      4,      2,      1,      2,      1,
       5,      8,     11,     14,     19,     24,     27,     31,
      37,     39,     42,     45,     48,     49,     50,     50,
      52,     51,     51,     50,     49,     48,     49,     47,
      46,     48,     46,     47,     48,     49,     51,     51,
      55,     56,     58,     62,     62,     67,     68,     71,
      72,     75,     76,     78,     78,     79,     81,     79,
      82,
};
const prog_uint8_t wav_res_bandlimited_triangle_0[] PROGMEM = {
       3,      5,      6,      9,     11,     12,     15,     16,
      18,     21,     23,     23,     27,     28,     30,     32,
      34,     36,     38,     40,     42,     43,     46,     48,
      49,     52,     53,     56,     57,     59,     62,     63,
      65,     67,     69,     72,     72,     75,     77,     79,
      81,     82,     85,     87,     88,     90,     94,     93,
      97,     98,    101,    101,    105,    106,    108,    110,
     111,    115,    116,    117,    120,    122,    123,    126,
     127,    130,    132,    132,    136,    138,    138,    142,
     143,    144,    148,    149,    151,    152,    155,    158,
     157,    162,    162,    164,    167,    169,    170,    172,
     174,    177,    178,    180,    182,    184,    186,    188,
     190,    192,    193,    196,    198,    200,    201,    203,
     206,    207,    210,    211,    213,    216,    217,    218,
     222,    223,    224,    228,    228,    232,    231,    236,
     236,    239,    240,    243,    244,    247,    248,    250,
     254,    253,    249,    249,    246,    244,    242,    241,
     238,    236,    235,    233,    230,    228,    227,    225,
     222,    221,    218,    218,    214,    213,    211,    209,
     207,    205,    203,    201,    199,    197,    195,    194,
     191,    189,    187,    186,    183,    182,    179,    178,
     175,    173,    173,    169,    168,    165,    164,    162,
     160,    158,    156,    154,    151,    151,    148,    146,
     144,    142,    140,    139,    136,    134,    133,    130,
     129,    126,    124,    123,    121,    118,    117,    115,
     113,    110,    109,    107,    105,    102,    102,     99,
      96,     96,     93,     91,     89,     88,     85,     83,
      81,     80,     77,     76,     73,     71,     71,     66,
      67,     63,     62,     59,     59,     55,     54,     52,
      50,     47,     47,     44,     42,     40,     39,     35,
      35,     32,     30,     28,     27,     25,     22,     20,
      19,     16,     15,     13,     11,      8,      7,      4,
       4,
};
const prog_uint8_t wav_res_bandlimited_triangle_3[] PROGMEM = {
       2,      4,      5,      7,     10,     11,     14,     14,
      19,     18,     22,     23,     25,     27,     30,     30,
      34,     35,     36,     40,     41,     43,     44,     48,
      48,     52,     52,     55,     56,     60,     60,     63,
      64,     67,     69,     70,     73,     74,     77,     78,
      81,     82,     85,     85,     90,     89,     93,     94,
      96,     99,     99,    103,    104,    106,    108,    110,
     112,    114,    116,    118,    120,    121,    125,    125,
     128,    130,    132,    133,    136,    138,    139,    142,
     143,    146,    148,    149,    151,    154,    155,    158,
     159,    161,    164,    165,    167,    170,    170,    174,
     175,    177,    179,    181,    183,    185,    187,    189,
     191,    193,    195,    196,    200,    200,    203,    204,
     208,    208,    210,    214,    214,    216,    219,    220,
     223,    225,    226,    228,    230,    233,    235,    235,
     239,    240,    242,    245,    246,    247,    251,    252,
     255,    252,    252,    249,    246,    245,    243,    242,
     238,    238,    234,    233,    232,    229,    227,    225,
     223,    221,    220,    217,    215,    213,    212,    209,
     208,    204,    204,    202,    199,    198,    195,    193,
     192,    189,    189,    184,    184,    182,    180,    177,
     176,    173,    173,    169,    168,    165,    165,    161,
     160,    158,    156,    154,    151,    151,    148,    145,
     145,    142,    139,    139,    136,    134,    132,    131,
     127,    127,    124,    122,    121,    118,    116,    114,
     113,    110,    109,    106,    105,    101,    102,     98,
      96,     95,     93,     90,     88,     88,     84,     82,
      82,     78,     77,     74,     74,     70,     69,     66,
      66,     62,     62,     58,     57,     56,     52,     51,
      49,     47,     46,     42,     42,     38,     38,     35,
      33,     32,     28,     28,     25,     24,     20,     21,
      16,     16,     13,     12,      9,      8,      5,      3,
       2,
};
const prog_uint8_t wav_res_bandlimited_triangle_4[] PROGMEM = {
       2,      3,      3,      5,      7,     10,     11,     14,
      16,     19,     20,     22,     24,     25,     29,     28,
      33,     33,     36,     38,     40,     42,     44,     46,
      48,     50,     51,     54,     56,     58,     59,     63,
      63,     67,     68,     69,     72,     75,     74,     79,
      79,     83,     83,     86,     88,     91,     91,     94,
      96,     97,    101,    101,    104,    106,    108,    110,
     112,    114,    116,    117,    121,    121,    124,    126,
     128,    130,    132,    134,    136,    137,    141,    142,
     143,    146,    148,    150,    152,    153,    157,    158,
     160,    162,    163,    167,    167,    170,    172,    174,
     176,    178,    180,    182,    184,    185,    189,    190,
     191,    194,    196,    198,    200,    202,    204,    207,
     207,    210,    212,    214,    215,    218,    220,    223,
     223,    226,    229,    230,    232,    233,    237,    236,
     240,    242,    245,    245,    250,    250,    253,    252,
     255,    254,    252,    251,    250,    246,    245,    241,
     241,    238,    235,    235,    231,    232,    227,    228,
     223,    223,    221,    217,    216,    215,    211,    211,
     208,    206,    204,    203,    201,    197,    197,    194,
     191,    191,    188,    186,    184,    183,    180,    178,
     177,    173,    173,    169,    169,    166,    164,    162,
     160,    158,    157,    154,    152,    150,    148,    146,
     144,    142,    141,    137,    137,    133,    133,    130,
     128,    127,    123,    122,    120,    118,    116,    114,
     113,    109,    109,    106,    103,    103,    100,     97,
      97,     93,     92,     91,     88,     86,     84,     81,
      81,     78,     76,     73,     72,     71,     67,     66,
      65,     62,     59,     59,     55,     55,     51,     49,
      49,     46,     43,     43,     40,     38,     36,     34,
      32,     29,     27,     27,     23,     23,     19,     19,
      17,     13,     12,      9,      7,      6,      3,      2,
       3,
};
const prog_uint8_t wav_res_bandlimited_triangle_5[] PROGMEM = {
       2,      2,      3,      3,      4,      5,      7,      8,
      10,     11,     14,     16,     18,     21,     22,     26,
      28,     30,     32,     36,     37,     40,     42,     44,
      46,     49,     50,     53,     54,     57,     58,     60,
      61,     65,     65,     68,     69,     71,     73,     76,
      77,     80,     81,     83,     87,     87,     91,     92,
      95,     97,     99,    102,    103,    106,    108,    110,
     113,    113,    117,    118,    121,    121,    125,    126,
     128,    129,    133,    133,    136,    137,    140,    142,
     144,    145,    148,    150,    153,    154,    156,    160,
     161,    163,    166,    168,    169,    174,    173,    177,
     179,    180,    183,    185,    186,    189,    190,    192,
     194,    196,    198,    199,    202,    203,    205,    209,
     208,    212,    215,    215,    219,    220,    224,    226,
     228,    230,    233,    236,    238,    239,    243,    244,
     246,    248,    249,    251,    252,    253,    253,    253,
     255,    253,    254,    253,    252,    251,    249,    248,
     246,    245,    242,    240,    238,    236,    232,    232,
     227,    227,    223,    220,    220,    215,    215,    211,
     210,    208,    205,    204,    201,    200,    198,    195,
     195,    192,    191,    188,    186,    186,    182,    181,
     178,    177,    175,    172,    170,    168,    166,    164,
     160,    160,    157,    154,    152,    151,    147,    147,
     143,    142,    139,    139,    135,    134,    131,    131,
     127,    127,    124,    122,    121,    118,    116,    114,
     113,    110,    108,    106,    104,    101,     99,     98,
      94,     92,     91,     89,     84,     85,     81,     80,
      77,     75,     73,     72,     70,     66,     67,     63,
      62,     60,     59,     56,     54,     53,     50,     49,
      46,     44,     43,     39,     38,     35,     32,     31,
      27,     26,     23,     20,     19,     15,     14,     12,
       9,      9,      6,      6,      3,      4,      2,      3,
       1,
};
const prog_uint8_t wav_res_vowel_data[] PROGMEM = {
      27,     40,     89,     15,     13,      1,      0,     18,
      51,     62,     13,     12,      6,      0,     15,     69,
      93,     14,     12,      7,      0,     10,     84,    110,
      13,     10,      8,      0,     23,     44,     87,     15,
      12,      1,      0,     13,     29,     80,     13,      8,
       0,      0,      6,     46,     81,     12,      3,      0,
       0,      9,     51,     95,     15,      3,      0,      3,
       6,     73,     99,      7,      3,     14,      9,
};
const prog_uint8_t wav_res_distortion[] PROGMEM = {
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      3,
       3,      3,      3,      3,      3,      3,      3,      3,
       3,      3,      4,      4,      4,      4,      4,      5,
       5,      5,      5,      6,      6,      6,      7,      7,
       8,      8,      9,     10,     10,     11,     12,     13,
      14,     15,     16,     18,     19,     21,     22,     24,
      26,     28,     30,     33,     35,     38,     41,     45,
      48,     52,     55,     59,     64,     68,     73,     78,
      83,     88,     93,     99,    105,    110,    116,    122,
     128,    134,    140,    146,    151,    157,    163,    168,
     173,    178,    183,    188,    192,    197,    201,    204,
     208,    211,    215,    218,    220,    223,    226,    228,
     230,    232,    234,    235,    237,    238,    240,    241,
     242,    243,    244,    245,    246,    246,    247,    248,
     248,    249,    249,    250,    250,    250,    251,    251,
     251,    251,    252,    252,    252,    252,    252,    253,
     253,    253,    253,    253,    253,    253,    253,    253,
     253,    253,    253,    254,    254,    254,    254,    254,
     254,    254,    254,    254,    254,    254,    254,    254,
     254,    254,    254,    254,    254,    254,    254,    254,
     254,    254,    254,    254,    254,    254,    254,    254,
     254,    254,    254,    254,    254,    254,    254,    254,
     254,    254,    254,    254,    254,    254,    254,    254,
     254,    254,    254,    254,    254,    254,    254,    254,
     254,    254,    254,    254,    254,    254,    254,    254,
};
const prog_uint8_t wav_res_env_expo[] PROGMEM = {
       0,      4,      9,     14,     19,     23,     28,     32,
      37,     41,     45,     49,     53,     57,     61,     65,
      68,     72,     76,     79,     83,     86,     89,     92,
      96,     99,    102,    105,    108,    111,    113,    116,
     119,    121,    124,    127,    129,    132,    134,    136,
     139,    141,    143,    145,    148,    150,    152,    154,
     156,    158,    160,    161,    163,    165,    167,    169,
     170,    172,    174,    175,    177,    178,    180,    181,
     183,    184,    186,    187,    188,    190,    191,    192,
     193,    195,    196,    197,    198,    199,    200,    201,
     202,    203,    205,    206,    206,    207,    208,    209,
     210,    211,    212,    213,    214,    215,    215,    216,
     217,    218,    218,    219,    220,    221,    221,    222,
     223,    223,    224,    225,    225,    226,    226,    227,
     227,    228,    229,    229,    230,    230,    231,    231,
     232,    232,    233,    233,    233,    234,    234,    235,
     235,    236,    236,    236,    237,    237,    238,    238,
     238,    239,    239,    239,    240,    240,    240,    241,
     241,    241,    241,    242,    242,    242,    243,    243,
     243,    243,    244,    244,    244,    244,    245,    245,
     245,    245,    245,    246,    246,    246,    246,    246,
     247,    247,    247,    247,    247,    248,    248,    248,
     248,    248,    248,    248,    249,    249,    249,    249,
     249,    249,    249,    250,    250,    250,    250,    250,
     250,    250,    250,    251,    251,    251,    251,    251,
     251,    251,    251,    251,    251,    252,    252,    252,
     252,    252,    252,    252,    252,    252,    252,    252,
     252,    253,    253,    253,    253,    253,    253,    253,
     253,    253,    253,    253,    253,    253,    253,    253,
     253,    254,    254,    254,    254,    254,    254,    254,
     254,    254,    254,    254,    254,    254,    254,    254,
     254,    254,    254,    254,    254,    254,    254,    255,
     255,
};
const prog_uint8_t wav_res_ssm2164_linearization[] PROGMEM = {
     255,    112,     93,     82,     75,     69,     64,     59,
      56,     53,     50,     47,     45,     43,     41,     39,
      37,     35,     34,     32,     31,     30,     28,     27,
      26,     25,     24,     23,     22,     21,     20,     19,
      18,     17,     17,     16,     15,     14,     14,     13,
      12,     12,     11,     10,     10,      9,      9,      8,
       7,      7,      6,      6,      5,      5,      4,      4,
       3,      3,      2,      2,      1,      1,      0,      0,
};
const prog_uint8_t wav_res_waves[] PROGMEM = {
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
       2,      2,      2,      2,      2,      2,      2,      2,
     128,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
       2,      0,      6,     13,     19,     25,     31,     38,
      44,     50,     55,     61,     67,     72,     77,     82,
      87,     92,     96,    100,    104,    108,    111,    114,
     117,    120,    122,    124,    126,    127,    128,    129,
     129,    130,    129,    129,    128,    127,    126,    124,
     122,    120,    117,    114,    111,    108,    104,    100,
      96,     92,     87,     82,     77,     72,     67,     61,
      55,     50,     44,     38,     31,     25,     19,     13,
       6,      0,    253,    246,    240,    234,    228,    221,
     215,    209,    204,    198,    192,    187,    182,    177,
     172,    167,    163,    159,    155,    151,    148,    145,
     142,    139,    137,    135,    133,    132,    131,    130,
     130,    130,    130,    130,    131,    132,    133,    135,
     137,    139,    142,    145,    148,    151,    155,    159,
     163,    167,    172,    177,    182,    187,    192,    198,
     204,    209,    215,    221,    228,    234,    240,    246,
     253,      0,    128,    128,    128,    128,    128,    128,
     128,    128,    176,    176,    176,    176,    176,    176,
     176,    176,    218,    218,    218,    218,    218,    218,
     218,    218,    245,    245,    245,    245,    245,    245,
     245,    245,    255,    255,    255,    255,    255,    255,
     255,    255,    245,    245,    245,    245,    245,    245,
     245,    245,    218,    218,    218,    218,    218,    218,
     218,    218,    176,    176,    176,    176,    176,    176,
     176,    176,    128,    128,    128,    128,    128,    128,
     128,    128,     79,     79,     79,     79,     79,     79,
      79,     79,     37,     37,     37,     37,     37,     37,
      37,     37,     10,     10,     10,     10,     10,     10,
      10,     10,      0,      0,      0,      0,      0,      0,
       0,      0,     10,     10,     10,     10,     10,     10,
      10,     10,     37,     37,     37,     37,     37,     37,
      37,     37,     79,     79,     79,     79,     79,     79,
      79,     79,    128,    127,    134,    140,    146,    152,
     158,    165,    170,    176,    182,    188,    193,    198,
     203,    208,    213,    218,    222,    226,    230,    234,
     237,    240,    243,    245,    248,    250,    251,    253,
     254,    254,    255,    255,    255,    254,    254,    253,
     251,    250,    248,    245,    243,    240,    237,    234,
     230,    226,    222,    218,    213,    208,    203,    198,
     193,    188,    182,    176,    170,    165,    158,    152,
     146,    140,    134,    128,    121,    115,    109,    103,
      97,     90,     85,     79,     73,     67,     62,     57,
      52,     47,     42,     37,     33,     29,     25,     21,
      18,     15,     12,     10,      7,      5,      4,      2,
       1,      1,      0,      0,      0,      1,      1,      2,
       4,      5,      7,     10,     12,     15,     18,     21,
      25,     29,     33,     37,     42,     47,     52,     57,
      62,     67,     73,     79,     85,     90,     97,    103,
     109,    115,    121,    127,    128,    128,    128,    128,
     128,    129,    131,    132,    135,    137,    141,    145,
     149,    154,    160,    166,    173,    179,    186,    194,
     201,    208,    215,    222,    228,    234,    239,    244,
     248,    251,    253,    255,    255,    255,    253,    251,
     248,    244,    239,    234,    228,    222,    215,    208,
     201,    194,    186,    179,    173,    166,    160,    154,
     149,    145,    141,    137,    135,    132,    131,    129,
     128,    128,    128,    128,    128,    127,    127,    127,
     127,    126,    124,    123,    120,    118,    114,    110,
     106,    101,     95,     89,     82,     76,     69,     61,
      54,     47,     40,     33,     27,     21,     16,     11,
       7,      4,      2,      0,      0,      0,      2,      4,
       7,     11,     16,     21,     27,     33,     40,     47,
      54,     61,     69,     76,     82,     89,     95,    101,
     106,    110,    114,    118,    120,    123,    124,    126,
     127,    127,    127,    127,    128,    128,    128,    128,
     128,    128,    128,    128,    128,    129,    129,    130,
     132,    134,    137,    141,    145,    150,    156,    163,
     170,    178,    187,    196,    204,    213,    222,    230,
     237,    243,    248,    252,    254,    255,    254,    252,
     248,    243,    237,    230,    222,    213,    204,    196,
     187,    178,    170,    163,    156,    150,    145,    141,
     137,    134,    132,    130,    129,    129,    128,    128,
     128,    128,    128,    128,    128,    128,    127,    127,
     127,    127,    127,    127,    127,    126,    126,    125,
     123,    121,    118,    114,    110,    105,     99,     92,
      85,     77,     68,     59,     51,     42,     33,     25,
      18,     12,      7,      3,      1,      0,      1,      3,
       7,     12,     18,     25,     33,     42,     51,     59,
      68,     77,     85,     92,     99,    105,    110,    114,
     118,    121,    123,    125,    126,    126,    127,    127,
     127,    127,    127,    127,    127,    128,      0,      4,
       8,     12,     16,     20,     24,     28,     32,     36,
      40,     45,     49,     53,     57,     61,     65,     69,
      73,     77,     81,     85,     89,     93,     97,    101,
     105,    109,    113,    117,    121,    125,    130,    134,
     138,    142,    146,    150,    154,    158,    162,    166,
     170,    174,    178,    182,    186,    190,    194,    198,
     202,    206,    210,    215,    219,    223,    227,    231,
     235,    239,    243,    247,    251,    255,    255,    251,
     247,    243,    239,    235,    231,    227,    223,    219,
     215,    210,    206,    202,    198,    194,    190,    186,
     182,    178,    174,    170,    166,    162,    158,    154,
     150,    146,    142,    138,    134,    130,    125,    121,
     117,    113,    109,    105,    101,     97,     93,     89,
      85,     81,     77,     73,     69,     65,     61,     57,
      53,     49,     45,     40,     36,     32,     28,     24,
      20,     16,     12,      8,      4,      0,      0,     24,
      26,     29,     32,     34,     37,     40,     42,     45,
      48,     51,     54,     57,     60,     63,     66,     69,
      72,     75,     78,     81,     85,     88,     91,     95,
      98,    102,    105,    109,    112,    116,    119,    123,
     127,    131,    134,    138,    142,    146,    150,    154,
     158,    162,    166,    170,    174,    178,    182,    187,
     191,    195,    200,    204,    209,    213,    218,    222,
     227,    231,    236,    241,    245,    250,    255,     24,
      26,     29,     32,     34,     37,     40,     42,     45,
      48,     51,     54,     57,     60,     63,     66,     69,
      72,     75,     78,     81,     85,     88,     91,     95,
      98,    102,    105,    109,    112,    116,    119,    123,
     127,    131,    134,    138,    142,    146,    150,    154,
     158,    162,    166,    170,    174,    178,    182,    187,
     191,    195,    200,    204,    209,    213,    218,    222,
     227,    231,    236,    241,    245,    250,    255,     24,
       4,      4,      4,      4,      4,      4,      4,      4,
       4,      4,      4,      4,      4,      4,      4,      4,
       4,      4,      4,      4,      4,      4,      4,      4,
       4,      4,      4,      4,      4,      4,      4,      4,
     129,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
       4,      4,      4,      4,      4,      4,      4,      4,
       4,      4,      4,      4,      4,      4,      4,      4,
       4,      4,      4,      4,      4,      4,      4,      4,
       4,      4,      4,      4,      4,      4,      4,      4,
     129,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
     255,    255,    255,    255,    255,    255,    255,    255,
       4,      0,     13,     26,     38,     50,     62,     73,
      83,     93,    102,    109,    116,    122,    126,    129,
     131,    132,    131,    129,    126,    122,    116,    109,
     102,     93,     83,     73,     62,     50,     38,     26,
      13,      0,    250,    238,    225,    213,    201,    190,
     180,    170,    161,    154,    147,    142,    137,    134,
     132,    132,    132,    134,    137,    142,    147,    154,
     161,    170,    180,    190,    201,    213,    225,    238,
     250,      0,     13,     26,     38,     50,     62,     73,
      83,     93,    102,    109,    116,    122,    126,    129,
     131,    132,    131,    129,    126,    122,    116,    109,
     102,     93,     83,     73,     62,     50,     38,     26,
      13,      0,    250,    238,    225,    213,    201,    190,
     180,    170,    161,    154,    147,    142,    137,    134,
     132,    132,    132,    134,    137,    142,    147,    154,
     161,    170,    180,    190,    201,    213,    225,    238,
     250,      0,    128,    128,    128,    128,    176,    176,
     176,    176,    218,    218,    218,    218,    245,    245,
     245,    245,    255,    255,    255,    255,    245,    245,
     245,    245,    218,    218,    218,    218,    176,    176,
     176,    176,    128,    128,    128,    128,     79,     79,
      79,     79,     37,     37,     37,     37,     10,     10,
      10,     10,      0,      0,      0,      0,     10,     10,
      10,     10,     37,     37,     37,     37,     79,     79,
      79,     79,    128,    128,    128,    128,    176,    176,
     176,    176,    218,    218,    218,    218,    245,    245,
     245,    245,    255,    255,    255,    255,    245,    245,
     245,    245,    218,    218,    218,    218,    176,    176,
     176,    176,    128,    128,    128,    128,     79,     79,
      79,     79,     37,     37,     37,     37,     10,     10,
      10,     10,      0,      0,      0,      0,     10,     10,
      10,     10,     37,     37,     37,     37,     79,     79,
      79,     79,    128,    128,    140,    152,    165,    176,
     188,    198,    208,    218,    226,    234,    240,    245,
     250,    253,    254,    255,    254,    253,    250,    245,
     240,    234,    226,    218,    208,    198,    188,    176,
     165,    152,    140,    128,    115,    103,     90,     79,
      67,     57,     47,     37,     29,     21,     15,     10,
       5,      2,      1,      0,      1,      2,      5,     10,
      15,     21,     29,     37,     47,     57,     67,     79,
      90,    103,    115,    128,    140,    152,    165,    176,
     188,    198,    208,    218,    226,    234,    240,    245,
     250,    253,    254,    255,    254,    253,    250,    245,
     240,    234,    226,    218,    208,    198,    188,    176,
     165,    152,    140,    128,    115,    103,     90,     79,
      67,     57,     47,     37,     29,     21,     15,     10,
       5,      2,      1,      0,      1,      2,      5,     10,
      15,     21,     29,     37,     47,     57,     67,     79,
      90,    103,    115,    128,    128,    128,    128,    131,
     135,    141,    149,    160,    173,    186,    201,    215,
     228,    239,    248,    253,    255,    253,    248,    239,
     228,    215,    201,    186,    173,    160,    149,    141,
     135,    131,    128,    128,    128,    127,    127,    124,
     120,    114,    106,     95,     82,     69,     54,     40,
      27,     16,      7,      2,      0,      2,      7,     16,
      27,     40,     54,     69,     82,     95,    106,    114,
     120,    124,    127,    127,    128,    128,    128,    131,
     135,    141,    149,    160,    173,    186,    201,    215,
     228,    239,    248,    253,    255,    253,    248,    239,
     228,    215,    201,    186,    173,    160,    149,    141,
     135,    131,    128,    128,    128,    127,    127,    124,
     120,    114,    106,     95,     82,     69,     54,     40,
      27,     16,      7,      2,      0,      2,      7,     16,
      27,     40,     54,     69,     82,     95,    106,    114,
     120,    124,    127,    127,    128,    128,    128,    128,
     128,    129,    130,    134,    141,    150,    163,    178,
     196,    213,    230,    243,    252,    255,    252,    243,
     230,    213,    196,    178,    163,    150,    141,    134,
     130,    129,    128,    128,    128,    128,    127,    127,
     127,    126,    125,    121,    114,    105,     92,     77,
      59,     42,     25,     12,      3,      0,      3,     12,
      25,     42,     59,     77,     92,    105,    114,    121,
     125,    126,    127,    127,    127,    128,    128,    128,
     128,    129,    130,    134,    141,    150,    163,    178,
     196,    213,    230,    243,    252,    255,    252,    243,
     230,    213,    196,    178,    163,    150,    141,    134,
     130,    129,    128,    128,    128,    128,    127,    127,
     127,    126,    125,    121,    114,    105,     92,     77,
      59,     42,     25,     12,      3,      0,      3,     12,
      25,     42,     59,     77,     92,    105,    114,    121,
     125,    126,    127,    127,    127,    128,      0,      8,
      16,     24,     32,     40,     49,     57,     65,     73,
      81,     89,     97,    105,    113,    121,    130,    138,
     146,    154,    162,    170,    178,    186,    194,    202,
     210,    219,    227,    235,    243,    251,    255,    247,
     239,    231,    223,    215,    206,    198,    190,    182,
     174,    166,    158,    150,    142,    134,    125,    117,
     109,    101,     93,     85,     77,     69,     61,     53,
      45,     36,     28,     20,     12,      4,      0,      8,
      16,     24,     32,     40,     49,     57,     65,     73,
      81,     89,     97,    105,    113,    121,    130,    138,
     146,    154,    162,    170,    178,    186,    194,    202,
     210,    219,    227,    235,    243,    251,    255,    247,
     239,    231,    223,    215,    206,    198,    190,    182,
     174,    166,    158,    150,    142,    134,    125,    117,
     109,    101,     93,     85,     77,     69,     61,     53,
      45,     36,     28,     20,     12,      4,      0,     24,
      25,     27,     28,     29,     31,     32,     33,     34,
      36,     37,     38,     40,     41,     42,     44,     45,
      47,     48,     49,     51,     52,     54,     55,     57,
      58,     60,     61,     63,     64,     66,     67,     69,
      70,     72,     73,     75,     76,     78,     80,     81,
      83,     84,     86,     88,     89,     91,     93,     94,
      96,     98,     99,    101,    103,    104,    106,    108,
     110,    111,    113,    115,    117,    119,    120,    122,
     124,    126,    128,    130,    131,    133,    135,    137,
     139,    141,    143,    145,    147,    149,    151,    153,
     154,    156,    158,    160,    162,    164,    167,    169,
     171,    173,    175,    177,    179,    181,    183,    185,
     187,    189,    192,    194,    196,    198,    200,    202,
     205,    207,    209,    211,    213,    216,    218,    220,
     222,    225,    227,    229,    232,    234,    236,    238,
     241,    243,    245,    248,    250,    253,    255,     24,
     108,    108,    102,    111,    119,    122,    122,    155,
     144,    157,    146,    153,    162,    146,    155,    171,
     159,    162,    139,    139,    115,    104,    111,    104,
      91,     88,     79,     75,     66,     66,     59,     64,
      42,     46,     31,     33,     35,     35,     48,     51,
      51,     66,     55,     77,     88,     93,    113,    133,
     128,    137,    131,    142,    137,    151,    164,    175,
     195,    195,    199,    219,    211,    231,    237,    233,
     248,    248,    246,    255,    237,    253,    237,    235,
     224,    208,    175,    164,    139,    119,    104,     93,
      88,     73,     37,     48,     31,     19,     13,     22,
      26,     37,     31,     44,     42,     44,     48,     44,
      44,     55,     44,     75,     88,     95,    126,    137,
     153,    168,    157,    182,    197,    204,    199,    208,
     206,    206,    184,    191,    193,    175,    171,    164,
     164,    159,    148,    155,    146,    144,    139,    122,
     108,    103,    110,    102,     95,    102,     90,     93,
      98,     90,     78,     78,     78,     86,     93,    105,
     117,    105,    100,    100,     86,     95,    102,    114,
     119,    115,    120,    117,    124,    107,    107,    105,
      83,     76,     68,     62,     76,     73,     73,     69,
      83,     83,     74,     80,    103,    112,    120,    127,
     139,    148,    127,    124,    126,    105,    117,    122,
     131,    151,    144,    168,    172,    175,    200,    211,
     223,    246,    250,    253,    255,    248,    241,    226,
     219,    218,    190,    178,    173,    166,    154,    137,
     132,    119,     90,     69,     45,     32,     16,     20,
      30,     35,     37,     49,     54,     52,     59,     57,
      59,     68,     73,     80,     85,    100,    105,    102,
     119,    131,    154,    163,    175,    199,    197,    190,
     192,    187,    190,    185,    192,    204,    199,    202,
     212,    197,    202,    197,    183,    187,    161,    158,
     141,    103,    122,    108,     85,     81,     77,     77,
      70,     80,     75,     70,     70,     77,     62,     57,
      58,     72,     65,     77,     81,     85,     77,     93,
     102,    125,    146,    156,    156,    152,    136,    127,
     104,     97,     89,     93,     83,     88,     88,     89,
      96,    107,    102,    108,    117,    127,    125,    139,
     143,    155,    141,    135,    124,    120,    105,    104,
      97,    113,    116,    122,    119,    133,    135,    147,
     175,    206,    219,    244,    255,    250,    232,    217,
     197,    186,    167,    182,    180,    177,    177,    174,
     153,    138,    125,    102,     78,     75,     63,     54,
      38,     33,     26,     18,     28,     41,     39,     60,
      72,     88,     88,    105,    114,    111,    105,    114,
     113,    113,    132,    155,    161,    172,    182,    202,
     190,    194,    194,    185,    169,    172,    178,    202,
     224,    252,    252,    232,    219,    203,    174,    166,
     159,    143,    122,    100,     69,     56,     69,     72,
      73,     73,     89,     85,     73,     69,     68,     52,
      59,     55,     66,     76,     76,     69,     65,     66,
      98,    119,    142,    161,    175,    158,    148,    135,
     122,    116,    110,    103,    106,     98,     98,    109,
     118,    119,    133,    130,    129,    129,    129,    139,
     156,    158,    153,    152,    149,    120,    110,    100,
     100,    105,    102,    112,    125,    108,     98,     99,
     119,    148,    181,    211,    252,    255,    229,    206,
     178,    148,    135,    136,    159,    162,    159,    158,
     149,    140,    116,    112,    115,    103,     88,     80,
      70,     57,     47,     47,     59,     70,     65,     63,
      70,     75,     78,    100,    118,    122,    122,    126,
     133,    118,    115,    135,    149,    169,    181,    218,
     239,    216,    196,    173,    151,    123,    132,    169,
     209,    251,    249,    255,    235,    201,    185,    173,
     181,    162,    120,    100,     73,     55,     52,     69,
     108,    131,    122,     98,     71,     50,     16,     27,
      62,     73,     72,     73,     57,     30,      5,     12,
      69,    116,    132,    162,    169,    155,    135,    137,
     142,    136,    124,    125,    125,    134,    141,    157,
     188,    188,    167,    171,    159,    141,    143,    151,
     187,    185,    186,    197,    190,    151,    107,    102,
     102,     96,     97,    130,    152,    109,     73,     47,
      51,     71,    106,    180,    232,    246,    211,    171,
     144,     95,     61,     72,    112,    133,    131,    123,
     131,    128,     99,     96,    125,    127,    110,     95,
     101,     86,     82,     96,    107,    133,    115,     99,
      91,     77,     74,     99,    113,    124,    149,    160,
     153,    133,    106,    121,    133,    155,    176,    223,
     255,    241,    193,    167,    134,    107,     92,    137,
     190,    231,    231,    239,    228,    182,    164,    164,
     186,    171,    121,    100,     73,     48,     60,     79,
     126,    134,    132,     97,     78,     47,     24,     37,
      75,     82,     83,     78,     60,     28,     14,     21,
      83,    116,    139,    161,    164,    144,    132,    136,
     134,    127,    119,    117,    117,    124,    138,    155,
     183,    179,    167,    169,    147,    134,    136,    149,
     182,    183,    195,    198,    189,    142,    103,    103,
     101,    100,    111,    147,    158,    106,     71,     51,
      59,     81,    123,    193,    235,    234,    199,    164,
     139,     91,     63,     78,    109,    120,    122,    118,
     127,    123,     99,     98,    120,    113,    100,     92,
      96,     79,     84,     93,    109,    125,    117,    100,
      88,     77,     84,    103,    120,    128,    162,    165,
     151,    128,    115,    126,    142,    157,    186,    230,
     255,    230,    196,    165,    135,    108,     99,    145,
     191,    225,    233,    230,    215,    172,    159,    162,
     177,    159,    118,     95,     68,     48,     67,     95,
     135,    138,    136,     91,     75,     35,     29,     51,
      76,     75,     81,     72,     45,     16,     16,     24,
      87,    117,    145,    158,    154,    139,    134,    131,
     128,    123,    115,    109,    113,    125,    142,    161,
     188,    183,    172,    173,    140,    135,    140,    160,
     186,    196,    217,    217,    185,    138,    102,    105,
     100,    113,    132,    166,    153,     97,     66,     53,
      59,     92,    141,    211,    232,    229,    183,    164,
     127,     81,     60,     80,     94,    111,    110,    120,
     117,    121,     93,     99,    110,    113,     95,     97,
      87,     78,     85,     92,    101,    138,    119,    105,
      81,     85,     88,    110,    122,    141,    173,    170,
     148,    124,    111,    128,    134,    165,    196,    243,
     255,    220,    186,    158,    118,    104,    108,    158,
     197,    227,    235,    226,    198,    166,    156,    162,
     177,    147,    113,     88,     54,     50,     67,     81,
     115,    126,    147,    132,     92,     66,     45,     76,
      79,    101,    115,     99,    110,     83,     55,     34,
      23,     31,     70,    120,    154,    189,    181,    166,
     142,     95,     77,     58,     69,     96,    110,    162,
     169,    183,    173,    135,     97,     82,     91,    125,
     170,    190,    219,    225,    185,    160,    112,    115,
     127,    152,    168,    162,    164,    146,    126,     96,
      54,     45,     66,    125,    163,    225,    255,    249,
     250,    193,    129,     79,     43,     52,     63,    105,
     129,    165,    173,    153,    126,     76,     63,     45,
      54,     71,     69,     94,     92,    105,    109,     68,
      61,     49,     51,     77,    101,    134,    171,    177,
     159,    140,     99,     83,     95,    109,    153,    178,
     237,    248,    237,    221,    177,    148,    134,    117,
      96,    115,    148,    194,    253,    241,    248,    231,
     212,    195,    138,    104,     80,     71,     82,     81,
      83,     98,    128,    135,    135,    116,     83,     55,
      58,     76,     95,    117,    111,    110,    106,     75,
      53,     35,     33,     51,     95,    138,    169,    186,
     180,    149,    120,     95,     69,     66,     89,    102,
     133,    154,    174,    178,    151,    122,     91,     85,
     103,    134,    170,    195,    209,    207,    173,    130,
     116,    112,    141,    163,    161,    159,    161,    140,
     129,     84,     61,     50,     83,    129,    181,    233,
     249,    255,    237,    177,    111,     68,     60,     58,
      96,    126,    148,    174,    162,    145,    111,     67,
      58,     51,     66,     69,     82,     99,     95,    108,
      95,     64,     64,     52,     57,     83,    111,    145,
     168,    167,    153,    118,     98,     83,     89,    115,
     138,    190,    236,    250,    237,    207,    174,    141,
     130,    104,     94,    118,    155,    204,    237,    238,
     238,    218,    212,    169,    126,     96,     72,     82,
      83,    122,    137,    153,    167,    180,    195,    207,
     219,    228,    236,    244,    250,    254,    254,    251,
     248,    243,    236,    225,    214,    202,    187,    172,
     157,    142,    127,    112,     96,     83,     70,     58,
      49,     42,     39,     35,     34,     36,     41,     48,
      54,     65,     77,     88,    100,    111,    125,    139,
     152,    163,    173,    183,    192,    199,    205,    209,
     210,    209,    205,    201,    195,    186,    175,    163,
     151,    137,    121,    106,     90,     77,     62,     48,
      36,     25,     14,      6,      3,      1,      1,      0,
       3,     11,     23,     33,     43,     55,     71,     85,
      99,    115,    130,    145,    158,    170,    182,    195,
     202,    208,    214,    217,    219,    215,    212,    208,
     202,    193,    182,    172,    160,    146,    131,    117,
     103,     91,     80,     69,     59,     53,     48,     44,
      43,     44,     47,     53,     60,     71,     83,     96,
     109,    122,    127,    131,    139,    150,    159,    165,
     168,    173,    178,    181,    186,    190,    191,    185,
     178,    174,    170,    163,    151,    142,    135,    124,
     111,     98,     87,     73,     56,     43,     35,     26,
      18,     11,      6,      6,      2,      0,      1,      6,
      13,     23,     32,     41,     49,     59,     69,     81,
      94,    106,    116,    124,    130,    138,    147,    155,
     158,    163,    166,    168,    167,    165,    163,    157,
     147,    138,    132,    127,    119,    108,     99,     92,
      87,     78,     71,     69,     66,     63,     66,     71,
      75,     76,     81,     95,    107,    116,    125,    138,
     151,    160,    168,    181,    199,    210,    219,    227,
     236,    242,    245,    247,    249,    254,    250,    248,
     243,    236,    227,    218,    209,    199,    186,    173,
     161,    151,    140,    130,    121,    112,    102,     95,
      90,     89,     88,     87,     88,     91,     96,    101,
     110,    119,    127,    133,    124,    122,    135,    147,
     140,    117,    104,     95,     90,     93,    102,    108,
     102,     88,     81,     77,     65,     50,     47,     54,
      59,     59,     59,     59,     45,     25,     16,     11,
      14,     23,     27,     32,     38,     29,     11,      2,
       0,     18,     43,     59,     54,     47,     41,     38,
      43,     45,     56,     65,     65,     63,     68,     81,
      90,     88,     93,     99,    106,    104,    104,    115,
     120,    115,    111,    120,    135,    135,    124,    124,
     135,    149,    151,    154,    160,    160,    158,    160,
     176,    190,    187,    192,    208,    221,    219,    208,
     203,    208,    201,    192,    205,    239,    253,    253,
     246,    242,    239,    235,    226,    226,    235,    233,
     235,    233,    233,    228,    221,    210,    199,    185,
     181,    190,    199,    194,    183,    176,    165,    149,
     142,    147,    158,    158,    149,    138,    129,    124,
     117,    126,    135,    133,    132,    147,    157,    167,
     167,    155,    137,    117,     94,     81,     76,     81,
      89,    102,    115,    131,    147,    161,    176,    192,
     198,    193,    180,    162,    140,    118,    107,    102,
     110,    126,    141,    165,    181,    194,    198,    192,
     180,    161,    141,    127,    117,    112,    115,    127,
     145,    166,    187,    198,    211,    218,    222,    226,
     221,    211,    197,    174,    156,    138,    123,    119,
     126,    143,    171,    200,    230,    249,    255,    245,
     221,    185,    143,    105,     77,     61,     62,     74,
      96,    123,    145,    159,    165,    167,    161,    154,
     150,    141,    133,    119,    100,     84,     69,     52,
      41,     36,     31,     32,     38,     53,     70,     80,
      83,     85,     74,     53,     34,     27,     33,     34,
      19,     15,     28,     42,     58,     70,     91,    119,
     141,    146,    148,    143,    127,    108,     94,     88,
      86,     89,    100,    117,    132,    143,    147,    141,
     145,    141,    110,     87,     64,     44,     39,     44,
      58,     56,     50,     58,     60,     70,     79,     85,
     106,    112,     97,     85,     85,     60,     33,     29,
      17,     27,     39,     35,     66,     87,     93,    100,
      89,     87,     77,     60,     77,     85,     81,     83,
      91,    106,    139,    166,    160,    172,    176,    166,
     180,    176,    158,    151,    124,    114,    108,    100,
      97,     93,    112,    135,    151,    180,    197,    207,
     207,    199,    185,    160,    141,    126,    116,    124,
     131,    151,    185,    207,    207,    205,    220,    214,
     207,    220,    207,    205,    189,    145,    139,    135,
     116,    110,    106,     91,     68,     60,     81,    104,
     104,     93,    114,    108,     73,     54,     91,    189,
     216,    135,     93,    116,    155,    182,    170,    187,
     236,    255,    232,    226,    230,    211,    191,    176,
     168,    160,    133,    129,    141,    143,    135,    139,
     120,    116,    121,    101,     86,     79,     86,     82,
      83,    110,     95,     74,     86,     72,     68,     76,
      67,     76,     79,     71,     63,     69,     72,     52,
      49,     56,     49,     41,     44,     53,     41,     64,
      61,     33,     64,     57,     44,     79,     93,     90,
      82,     91,     94,     97,    124,    110,    101,    112,
      98,    105,    109,     95,    102,     90,     87,    106,
     102,    100,    104,    105,    109,    110,    121,    130,
     128,    142,    155,    158,    164,    175,    177,    177,
     187,    184,    191,    205,    211,    203,    187,    210,
     209,    191,    221,    213,    203,    206,    172,    169,
     172,    169,    164,    155,    149,    123,    104,    112,
     123,    115,    104,    121,    123,    101,     98,    138,
     229,    255,    187,    149,    164,    191,    207,    187,
     190,    218,    222,    198,    190,    200,    194,    181,
     190,    184,    165,    153,    146,    136,    135,    106,
     153,    124,    113,    153,    158,    121,    127,    186,
     144,    122,    200,    167,    118,    189,    158,    134,
     183,    156,    159,    164,    175,    152,    131,    181,
     130,    106,    172,    127,     78,    152,    136,     41,
     159,    131,     18,    147,    102,     43,    112,    103,
      97,     57,    105,    109,     37,    122,    110,     50,
     105,     94,     80,     96,     84,    109,     96,     72,
     137,    119,     91,    152,    137,    137,    153,    167,
     190,    162,    197,    223,    197,    214,    231,    234,
     223,    239,    237,    240,    248,    251,    246,    197,
     249,    249,    172,    255,    239,    178,    220,    195,
     156,    141,    161,    131,     93,    103,     80,     38,
      37,     43,     31,     25,     34,     35,     25,     22,
      43,     88,    102,     66,     49,     54,     69,     77,
      66,     68,     82,     84,     72,     68,     90,     84,
      63,    119,    112,     56,    110,    128,     84,    106,
      97,    151,    134,    111,    171,    191,    143,    160,
     240,    177,    145,    243,    198,    151,    243,    201,
     172,    243,    211,    201,    215,    234,    198,    166,
     243,    188,    148,    242,    185,    114,    221,    195,
      66,    208,    180,     47,    191,    138,     75,    135,
     113,    118,     62,    117,    130,     30,    117,    121,
      46,    102,    102,     78,     99,     84,    114,    112,
      85,    150,    129,    103,    171,    153,    147,    178,
     180,    205,    178,    206,    232,    196,    216,    241,
     232,    221,    241,    232,    232,    235,    236,    232,
     177,    232,    239,    141,    232,    219,    140,    197,
     182,    142,    114,    137,    114,     58,     75,     69,
      22,     17,      9,      6,     10,      0,     10,      3,
       6,     10,      3,     10,     10,     10,      9,     10,
      10,     10,     10,     10,     10,      1,     10,     32,
      20,     10,     78,     63,     10,     93,    113,     68,
      97,    133,    112,    185,     77,    189,    221,     95,
     163,    252,    115,     95,    253,    131,    131,    255,
     127,    111,    253,    202,    128,    236,    229,    125,
     106,    255,    218,     93,    253,    217,     68,    230,
     223,     63,    130,    198,    121,    119,    118,    149,
      99,     67,    172,     79,     68,    184,    103,     68,
     176,    124,     58,     99,    106,    131,     48,     77,
     135,    149,     89,     98,    153,    103,    131,     87,
     195,    109,    125,    202,    125,    143,    118,    141,
     236,    143,    178,    232,    141,    143,    172,    181,
     141,    106,    141,    202,     84,    143,    157,     84,
     138,    111,    176,     99,     82,    169,     52,     44,
     121,     41,     66,      1,     54,     98,      0,    108,
      35,     52,    106,     32,    106,    103,    106,     96,
     106,    108,    106,    108,    106,    108,     15,    108,
     121,     26,    106,    131,     50,    108,    159,     84,
     143,    133,    184,     54,    255,     33,    210,    253,
      28,    163,    255,     26,     24,    253,     30,    102,
     255,     17,     23,    253,    180,     19,    255,    208,
      16,     17,    255,    253,     16,    253,    255,      7,
     229,    253,     66,     11,    215,    232,     12,     89,
     255,     47,      5,    248,    109,      4,    255,    217,
       5,    253,    243,      4,     99,    151,    180,      4,
      28,    172,    239,      4,     56,    226,      5,     97,
       5,    215,      5,      4,    229,      4,      5,      4,
      28,    213,      5,    106,    203,      4,      5,     71,
      92,      4,      5,      4,    139,      4,      5,     61,
       5,     50,      5,    222,     82,      4,    248,     54,
       5,    201,     80,    148,      5,    137,    234,     16,
     255,     92,    134,    253,     87,    253,    246,    253,
     229,    252,    255,    253,    255,    253,    255,     47,
     255,    253,     49,    253,    208,     37,    255,    253,
      45,    253,    184,    132,    115,    101,     93,     87,
      88,     93,    100,    109,    113,    114,    112,    109,
     103,    101,     99,    100,    103,    112,    121,    133,
     144,    153,    160,    161,    157,    148,    136,    121,
     106,     97,     94,     97,    109,    122,    139,    155,
     170,    181,    188,    193,    195,    196,    195,    193,
     192,    192,    195,    197,    201,    204,    201,    195,
     183,    166,    148,    127,    108,     90,     75,     65,
      59,     58,     59,     62,     67,     69,     72,     73,
      72,     69,     68,     70,     78,     92,    111,    134,
     159,    182,    203,    219,    233,    241,    243,    239,
     230,    217,    199,    179,    158,    140,    123,    111,
      99,     85,     71,     57,     44,     30,     20,     10,
       3,      0,      2,     10,     22,     38,     57,     77,
      96,    113,    125,    135,    139,    142,    143,    149,
     158,    169,    180,    189,    197,    200,    199,    193,
     181,    165,    148,    132,    118,    116,    113,    116,
     118,    116,    120,    130,    139,    147,    158,    154,
     151,    142,    130,    125,    128,    130,    144,    158,
     165,    172,    175,    172,    168,    163,    149,    134,
     111,     80,     59,     47,     38,     49,     64,     78,
      97,    113,    123,    139,    156,    172,    194,    210,
     215,    222,    226,    227,    234,    246,    253,    255,
     250,    231,    208,    184,    156,    139,    121,    104,
      95,     83,     71,     69,     69,     69,     75,     76,
      69,     61,     47,     33,     31,     36,     45,     64,
      85,    102,    123,    142,    161,    191,    213,    227,
     239,    239,    231,    219,    203,    184,    173,    160,
     146,    135,    114,     92,     80,     66,     52,     45,
      31,     21,     14,     10,     16,     31,     50,     69,
      90,    104,    113,    118,    121,    123,    127,    121,
     121,    121,    120,    121,    128,    135,    144,    153,
     149,    142,    135,    121,    118,    101,    127,    146,
     166,    178,    173,    173,    178,    181,    192,    209,
     209,    205,    199,    178,    173,    176,    173,    185,
     200,    192,    185,    176,    159,    152,    149,    134,
     123,    108,     72,     45,     24,      4,      4,     12,
      12,     19,     27,     26,     45,     74,     99,    140,
     173,    188,    202,    209,    209,    221,    236,    243,
     253,    255,    234,    219,    204,    185,    185,    181,
     171,    169,    157,    135,    130,    125,    118,    122,
     120,    104,     92,     70,     43,     36,     31,     24,
      31,     31,     24,     24,     29,     36,     70,    101,
     127,    157,    173,    176,    185,    188,    188,    199,
     197,    192,    190,    176,    156,    154,    147,    144,
     149,    140,    128,    122,    113,    106,    120,    127,
     135,    142,    137,    122,    111,    101,     98,    103,
      91,     79,     65,     39,     24,     24,     24,     36,
      55,     60,     67,     77,     82,    101,    102,    133,
     156,    179,    193,    188,    185,    187,    185,    192,
     207,    207,    206,    203,    186,    182,    185,    181,
     187,    195,    182,    171,    159,    139,    132,    131,
     123,    120,    113,     88,     69,     53,     33,     26,
      27,     18,     17,     16,     10,     23,     46,     68,
     105,    134,    148,    162,    168,    166,    175,    187,
     192,    202,    206,    195,    190,    185,    179,    188,
     194,    193,    197,    189,    170,    165,    159,    149,
     152,    149,    135,    124,    106,     82,     75,     67,
      54,     50,     39,     19,      8,      1,      0,     23,
      47,     68,     98,    116,    126,    142,    155,    166,
     184,    192,    193,    198,    192,    181,    187,    188,
     192,    201,    198,    192,    187,    178,    169,    174,
     173,    170,    166,    151,    130,    115,    101,     96,
      98,     86,     73,     56,     28,      9,      4,      0,
       9,     26,     34,     46,     64,     76,    102,    107,
     143,    174,    201,    217,    214,    212,    213,    212,
     216,    224,    222,    218,    216,    207,    207,    211,
     209,    212,    214,    196,    175,    155,    133,    125,
     125,    124,    129,    132,    121,    110,     97,     77,
      66,     57,     40,     28,     16,      3,      9,     25,
      43,     71,     91,    100,    107,    111,    111,    119,
     128,    130,    137,    138,    130,    129,    135,    143,
     168,    187,    198,    208,    202,    187,    179,    166,
     151,    145,    140,    131,    127,    119,    110,    113,
     116,    115,    116,    108,     89,     76,     68,     68,
      87,    108,    127,    149,    163,    169,    180,    185,
     188,    195,    190,    179,    167,    150,    132,    130,
     129,    132,    142,    144,    147,    152,    151,    144,
     144,    137,    127,    116,    100,     84,     76,     75,
      84,     96,     94,     86,     70,     43,     20,      8,
       0,      4,     17,     25,     38,     57,     75,    107,
     113,    153,    191,    220,    236,    236,    235,    236,
     235,    236,    236,    229,    226,    225,    223,    227,
     233,    234,    234,    228,    206,    177,    150,    127,
     116,    118,    125,    139,    153,    156,    154,    144,
     128,    112,     94,     69,     47,     23,      3,      0,
      11,     23,     39,     50,     50,     49,     51,     54,
      62,     66,     66,     66,     64,     62,     66,     80,
     106,    143,    177,    200,    212,    212,    202,    189,
     171,    149,    137,    130,    126,    129,    133,    139,
     154,    170,    180,    188,    181,    164,    150,    142,
     143,    158,    174,    188,    202,    208,    212,    214,
     213,    209,    202,    186,    160,    132,    103,     80,
      71,     68,     70,     78,     87,     99,    113,    122,
     118,    113,     97,     81,     64,     49,     38,     38,
      51,     74,     96,    105,    101,     87,     63,     38,
      20,      7,      7,     14,     21,     36,     55,     79,
     113,    125,    166,    202,    219,    223,    214,    206,
     202,    202,    205,    205,    205,    204,    202,    202,
     201,    201,    203,    205,    206,    197,    177,    154,
     132,    116,    111,    114,    127,    144,    159,    166,
     165,    156,    139,    117,     90,     64,     40,     25,
      21,     31,     43,     50,     49,     41,     28,     21,
      20,     22,     24,     25,     27,     29,     34,     42,
      58,     83,    115,    145,    172,    191,    203,    206,
     199,    181,    159,    140,    129,    127,    132,    144,
     164,    189,    218,    243,    255,    251,    236,    219,
     206,    203,    207,    215,    223,    228,    230,    231,
     227,    218,    206,    187,    165,    139,    112,     91,
      77,     68,     63,     60,     59,     63,     72,     83,
      90,     89,     82,     69,     56,     44,     35,     32,
      34,     49,     72,     94,    110,    116,    113,    100,
      83,     64,     48,     36,     27,     24,     33,     52,
      84,    125,    136,    175,    195,    188,    166,    136,
     112,    100,    101,    113,    130,    144,    152,    147,
     134,    114,    102,    102,    116,    139,    162,    175,
     170,    154,    129,    107,     91,     87,     91,    102,
     110,    116,    115,    107,     92,     76,     61,     54,
      58,     72,     94,    114,    126,    124,    110,     89,
      69,     57,     52,     55,     64,     77,     93,    105,
     113,    114,    109,    104,    106,    120,    144,    171,
     191,    198,    193,    179,    163,    148,    136,    132,
     138,    157,    184,    216,    243,    255,    251,    234,
     212,    192,    179,    174,    174,    178,    185,    191,
     193,    190,    180,    165,    149,    137,    134,    139,
     151,    163,    169,    167,    156,    140,    122,    107,
      95,     85,     81,     80,     83,     90,     98,    102,
      99,     91,     85,     84,     89,    100,    113,    124,
     130,    131,    124,    106,     80,     51,     29,     26,
      47,     88,    136,    133,    176,    198,    198,    185,
     161,    139,    129,    135,    142,    149,    157,    158,
     144,    119,     93,     82,     83,     96,    120,    146,
     162,    159,    151,    139,    126,    118,    122,    133,
     148,    157,    163,    162,    146,    120,     97,     79,
      67,     61,     66,     82,     91,     93,     88,     79,
      62,     44,     39,     47,     61,     75,     92,    114,
     131,    136,    136,    135,    135,    133,    139,    154,
     168,    175,    171,    161,    142,    122,    109,    102,
     101,    106,    127,    159,    194,    221,    239,    249,
     243,    229,    219,    217,    215,    208,    206,    210,
     212,    206,    197,    185,    166,    141,    120,    114,
     118,    126,    136,    145,    148,    142,    136,    129,
     122,    113,    106,    111,    118,    122,    131,    137,
     136,    122,    105,     91,     78,     69,     70,     76,
      80,     80,     80,     74,     54,     32,     12,      0,
       3,     27,     76,    133,    124,    146,    157,    171,
     185,    186,    183,    187,    197,    192,    173,    161,
     150,    127,     96,     74,     72,     74,     77,     87,
     102,    111,    117,    129,    149,    165,    177,    195,
     215,    226,    231,    234,    232,    213,    182,    160,
     149,    135,    112,     97,     87,     70,     50,     43,
      49,     53,     50,     61,     92,    119,    132,    147,
     166,    179,    175,    174,    182,    190,    183,    169,
     155,    135,    110,     88,     73,     58,     43,     41,
      50,     56,     55,     66,     88,    105,    114,    133,
     162,    182,    196,    211,    233,    238,    224,    208,
     204,    198,    179,    164,    155,    141,    115,     91,
      82,     81,     77,     76,     85,     96,    106,    122,
     144,    156,    158,    163,    182,    200,    205,    210,
     211,    199,    170,    147,    127,     99,     67,     47,
      38,     24,     12,     10,      8,      1,      0,     11,
      29,     41,     55,     87,    124,    100,    140,    189,
     168,    129,    122,    100,    117,    191,    214,    210,
     208,    146,     86,     80,     76,    108,    172,    174,
     154,    143,     95,     79,    123,    154,    189,    224,
     191,    148,    132,    102,    114,    174,    189,    183,
     179,    116,     61,     56,     48,     76,    129,    117,
      94,     79,     31,     18,     72,    120,    173,    218,
     196,    160,    143,    107,    120,    180,    201,    208,
     201,    137,     88,     87,     82,    119,    175,    163,
     142,    119,     53,     33,     72,     99,    147,    184,
     148,    117,    101,     69,    101,    170,    193,    206,
     191,    121,     81,     73,     70,    126,    182,    173,
     161,    132,     70,     67,    101,    122,    179,    208,
     166,    139,    112,     70,    105,    172,    201,    233,
     229,    164,    127,    108,     95,    141,    182,    159,
     137,     93,     19,      6,     29,     55,    112,    130,
      94,     73,     23,      0,     58,    100,     94,    134,
     192,    157,    101,     92,     65,     85,    175,    206,
     211,    214,    140,     74,     83,     89,    130,    211,
     212,    182,    161,     95,     70,    122,    150,    187,
     226,    176,    110,     84,     44,     58,    135,    164,
     171,    176,    102,     39,     44,     42,     82,    158,
     153,    126,    104,     40,     26,     89,    135,    190,
     242,    205,    150,    122,     78,     94,    167,    190,
     203,    201,    126,     74,     84,     89,    144,    222,
     215,    189,    154,     68,     43,     87,    111,    163,
     207,    151,     97,     67,     20,     52,    130,    156,
     179,    169,     81,     33,     32,     36,    112,    190,
     192,    188,    156,     78,     75,    120,    142,    208,
     241,    179,    133,     93,     39,     80,    156,    185,
     223,    217,    134,     91,     82,     76,    145,    211,
     198,    180,    128,     40,     30,     61,     95,    170,
     194,    143,    106,     38,      0,     58,     94,    122,
     133,    145,    156,    167,    177,    188,    197,    205,
     213,    219,    224,    228,    230,    229,    230,    229,
     225,    223,    219,    216,    209,    203,    197,    189,
     183,    177,    172,    170,    168,    168,    168,    168,
     169,    169,    170,    170,    170,    170,    170,    173,
     175,    178,    180,    182,    185,    188,    191,    193,
     197,    199,    200,    200,    199,    199,    196,    194,
     188,    182,    173,    164,    155,    142,    130,    116,
     104,     92,     78,     65,     54,     43,     33,     24,
      15,      8,      5,      2,      0,      0,      2,      7,
      13,     19,     27,     36,     44,     54,     61,     69,
      78,     84,     92,     96,    103,    108,    112,    115,
     115,    116,    115,    112,    108,    105,    104,    101,
      98,     96,     95,     92,     89,     85,     81,     77,
      73,     69,     65,     62,     59,     56,     56,     59,
      62,     67,     72,     81,     90,    100,    112,    122,
     125,    137,    145,    149,    160,    176,    197,    213,
     222,    230,    233,    236,    239,    242,    242,    240,
     225,    209,    195,    188,    191,    191,    188,    179,
     167,    158,    163,    173,    185,    195,    200,    200,
     201,    203,    204,    204,    200,    192,    188,    191,
     197,    201,    212,    227,    240,    251,    255,    252,
     248,    242,    233,    228,    222,    216,    213,    209,
     201,    188,    173,    157,    151,    154,    158,    155,
     139,    113,     85,     60,     40,     31,     31,     34,
      33,     22,     12,      7,     13,     27,     45,     57,
      63,     60,     54,     52,     57,     67,     81,     85,
      85,     87,     87,     85,     81,     78,     76,     78,
      78,     78,     78,     72,     60,     45,     33,     31,
      33,     42,     52,     58,     51,     37,     22,     16,
      19,     28,     43,     55,     60,     58,     51,     45,
      43,     42,     40,     42,     54,     72,     92,    113,
     125,    135,    135,    127,    121,    127,    141,    157,
     174,    187,    193,    190,    185,    192,    199,    199,
     192,    162,    137,    114,    100,    110,    119,    123,
     119,    109,    102,    115,    141,    161,    175,    181,
     180,    183,    183,    189,    193,    190,    178,    168,
     164,    169,    170,    183,    204,    225,    239,    240,
     228,    218,    203,    190,    184,    176,    169,    164,
     162,    154,    138,    118,    104,    102,    115,    138,
     148,    140,    112,     82,     60,     44,     47,     66,
      91,    109,    112,    108,    112,    131,    159,    188,
     206,    206,    193,    171,    152,    143,    147,    154,
     150,    135,    121,    108,     95,     84,     69,     60,
      57,     56,     58,     55,     48,     34,     18,      1,
       0,      8,     28,     48,     60,     55,     37,     20,
      19,     32,     57,     89,    117,    129,    131,    126,
     113,    104,     94,     84,     76,     81,     99,    115,
     129,    135,    134,    125,    120,    123,    142,    152,
     156,    173,    201,    223,    223,    220,    241,    255,
     252,    238,    206,    185,    162,    141,    145,    145,
     146,    148,    139,    131,    130,    141,    146,    138,
     135,    131,    131,    132,    141,    162,    174,    167,
     150,    132,    127,    123,    128,    141,    149,    156,
     155,    142,    139,    134,    139,    146,    149,    146,
     146,    150,    146,    132,    114,    100,     86,     79,
      79,     79,     68,     46,     29,     15,      4,      7,
      22,     52,     78,     95,    106,    123,    144,    166,
     183,    189,    187,    178,    163,    145,    130,    125,
     127,    120,    103,     88,     77,     70,     67,     64,
      63,     68,     75,     81,     77,     72,     71,     68,
      63,     61,     64,     77,     88,     95,     93,     91,
      89,     93,    107,    128,    150,    166,    173,    177,
     177,    169,    159,    145,    134,    125,    125,    134,
     132,    137,    134,    131,    120,    116,    126,    148,
     153,    144,    156,    186,    213,    216,    214,    239,
     255,    251,    236,    213,    203,    187,    167,    166,
     159,    159,    164,    159,    152,    140,    136,    128,
     105,     96,     91,     89,     91,     99,    125,    145,
     146,    130,    105,     94,     87,     85,     85,     81,
      82,     78,     69,     72,     78,     96,    111,    119,
     121,    126,    133,    134,    126,    116,    107,     90,
      68,     50,     42,     33,     23,     21,     20,     16,
      17,     26,     47,     70,     93,    112,    132,    149,
     157,    159,    156,    151,    150,    144,    133,    118,
     109,    106,     99,     86,     76,     69,     70,     76,
      83,     89,     97,    108,    114,    112,    112,    120,
     129,    133,    132,    132,    133,    133,    134,    137,
     146,    156,    164,    173,    184,    190,    191,    192,
     196,    200,    197,    192,    180,    172,    164,    161,
     159,    145,    139,    131,    141,    116,    111,    125,
     149,    153,    137,    144,    172,    197,    195,    190,
     215,    230,    223,    202,    174,    169,    155,    130,
     132,    132,    132,    142,    142,    142,    142,    151,
     165,    144,    132,    137,    142,    148,    158,    188,
     211,    206,    190,    165,    130,     98,     90,     88,
      74,     55,     51,     44,     35,     30,     40,     49,
      51,     46,     55,     70,     83,     97,    114,    127,
     125,    114,    100,     90,     83,     83,     84,     88,
      93,    100,    100,     98,     98,    104,    109,    121,
     142,    162,    165,    160,    157,    149,    125,    106,
      91,     84,     81,     76,     65,     51,     37,     37,
      44,     48,     46,     53,     69,     72,     62,     53,
      51,     53,     63,     70,     74,     76,     84,     95,
      98,    109,    132,    164,    193,    223,    244,    255,
     251,    246,    244,    239,    237,    234,    236,    230,
     230,    227,    200,    172,    141,    146,    119,    116,
     127,    134,    133,    119,    113,    116,    119,    109,
     104,    110,    112,    106,     92,     79,     84,     84,
      72,     79,     88,     88,     97,    106,    118,    134,
     155,    191,    189,    180,    198,    210,    215,    221,
     234,    245,    231,    230,    227,    182,    139,    127,
     124,    106,     73,     72,     73,     54,     37,     25,
      21,     10,      0,      6,     22,     42,     76,    121,
     157,    179,    195,    198,    189,    192,    207,    215,
     221,    237,    246,    234,    200,    164,    139,    119,
     112,    121,    140,    145,    142,    142,    131,     98,
      84,     81,     81,     81,     82,     82,     73,     61,
      58,     63,     58,     46,     48,     55,     54,     39,
      24,      7,      0,     10,     24,     30,     31,     48,
      63,     64,     69,     94,    136,    173,    204,    234,
     249,    243,    227,    218,    212,    216,    231,    245,
     249,    252,    249,    225,    188,    146,    203,    228,
     233,    146,    157,    146,      2,     23,     60,     39,
      33,     33,      9,     16,     47,     78,     35,     95,
      34,     28,    105,     56,    161,    151,    207,    180,
     208,    149,    220,    135,    193,    160,    235,    218,
     238,    164,     99,    238,    221,    230,    239,    237,
     237,    236,    236,    232,    134,    228,    238,    202,
     206,    169,    209,    204,    111,    205,    230,    171,
     139,    160,    141,    109,     98,     51,     46,     80,
       0,     10,     39,     30,      5,     12,      2,    106,
      76,     16,     82,     78,    111,     45,     28,    127,
      65,     11,      3,     41,      2,      1,     68,     12,
      28,     46,     49,     49,     46,     41,     69,     57,
      56,     82,     78,     96,     96,     74,    104,    113,
     198,    234,    236,    209,    222,    213,    226,    223,
     223,    227,    229,    194,    183,    228,    227,    211,
     171,    172,    195,    201,    172,    112,    203,     96,
      69,     78,    120,    176,    190,    143,     75,     77,
     110,    121,     86,    112,     93,    155,    212,    216,
     204,    170,    135,    147,    193,    206,    217,    195,
     180,    158,    169,    198,    199,    190,    186,    194,
     163,    179,    162,    155,    158,    141,    116,    111,
     121,    129,    117,    108,    134,    111,     89,     84,
      92,    111,    113,     88,     49,     77,     16,     16,
      54,     88,     78,     34,      2,     10,     49,     87,
      32,     96,     79,     36,     17,     39,     84,    101,
      74,     34,     60,     34,     18,     42,     62,     58,
      50,     40,     44,     63,     93,     27,     66,     78,
      81,     74,     78,     89,     86,     86,    100,     99,
     117,    108,    116,    141,    180,    184,    158,    143,
     138,    143,    246,    253,    241,    211,    178,    184,
     216,    254,    253,    251,    252,    209,    230,    255,
     246,    176,    156,    197,    247,    253,    246,     96,
     158,     76,     98,    105,    125,    170,    161,    104,
      96,    139,    125,     93,    115,    117,     98,    151,
     201,    189,    149,    109,    112,    169,    232,    218,
     203,    192,    165,    150,    173,    186,    170,    165,
     163,    146,    136,    149,    141,    121,    119,    120,
     122,    118,     99,     58,     41,     57,     75,     81,
      80,     67,     51,     52,     69,     85,     92,     86,
      67,     48,     49,     58,     63,     59,     47,     32,
      15,     16,     29,     47,     57,     53,     48,     46,
      53,     64,     84,    104,    105,     89,     73,     67,
      65,     72,     86,     88,     79,     65,     62,     69,
      77,     86,     99,    103,    100,    100,    109,    116,
     114,    129,    137,    128,    132,    169,    194,    173,
     151,    152,    177,    233,    254,    254,    255,    221,
     195,    213,    252,    254,    254,    254,    249,    215,
     229,    253,    229,    170,    177,    223,    241,    224,
     158,    169,    112,     91,    102,    108,    132,    148,
     125,     96,    107,    118,    105,    102,    108,    104,
     122,    171,    187,    168,    141,    129,    151,    192,
     201,    191,    182,    167,    149,    152,    167,    165,
     156,    153,    146,    139,    140,    137,    119,    106,
     111,    114,    111,     99,     73,     53,     56,     74,
      89,     91,     85,     71,     62,     71,     88,     96,
      92,     80,     61,     48,     49,     60,     68,     63,
      50,     34,     31,     39,     55,     73,     81,     78,
      68,     67,     76,     90,    107,    114,    105,     86,
      74,     72,     76,     86,     94,     91,     82,     79,
      83,     91,     96,    107,    115,    114,    110,    112,
     119,    120,    127,    133,    132,    133,    155,    181,
     185,    168,    161,    172,    203,    238,    255,    248,
     225,    199,    195,    219,    248,    253,    244,    238,
     222,    217,    231,    225,    181,    159,    174,    197,
     197,    169,    128,    142,    157,    171,    185,    199,
     211,    221,    231,    239,    245,    250,    254,    255,
     255,    254,    251,    247,    242,    235,    228,    219,
     211,    201,    191,    181,    172,    163,    155,    147,
     139,    133,    128,    123,    120,    117,    116,    115,
     116,    117,    119,    122,    125,    129,    133,    137,
     141,    145,    149,    152,    155,    157,    159,    160,
     160,    159,    158,    156,    153,    150,    146,    142,
     137,    132,    128,    123,    118,    113,    109,    105,
     102,     99,     97,     96,     95,     95,     96,     98,
     100,    103,    106,    110,    114,    118,    122,    126,
     130,    133,    136,    138,    139,    140,    139,    138,
     135,    132,    128,    122,    116,    108,    100,     92,
      83,     74,     63,     54,     44,     36,     27,     20,
      13,      8,      4,      1,      0,      0,      1,      5,
      10,     16,     24,     34,     44,     56,     70,     84,
      98,    113,    128,    128,    190,    234,    245,    228,
     196,    167,    158,    170,    197,    226,    247,    255,
     254,    248,    240,    232,    219,    199,    173,    151,
     141,    147,    166,    189,    202,    195,    166,    129,
     100,     91,    109,    143,    178,    197,    190,    164,
     130,    107,    104,    122,    150,    176,    187,    182,
     165,    145,    128,    118,    112,    105,     99,     96,
     103,    120,    144,    164,    169,    151,    114,     73,
      44,     44,     76,    127,    179,    211,    211,    182,
     141,    104,     86,     91,    111,    135,    152,    159,
     156,    150,    143,    137,    127,    110,     90,     73,
      68,     79,    105,    133,    151,    148,    125,     91,
      65,     58,     77,    112,    146,    164,    155,    126,
      89,     60,     53,     66,     89,    108,    114,    104,
      82,     56,     36,     23,     15,      7,      1,      0,
       8,     29,     58,     85,     97,     88,     59,     27,
      10,     21,     65,    128,    128,    199,    246,    255,
     230,    188,    152,    137,    150,    180,    215,    240,
     251,    250,    244,    238,    231,    218,    198,    172,
     150,    142,    153,    181,    214,    233,    228,    198,
     155,    122,    113,    135,    177,    219,    240,    231,
     197,    154,    122,    115,    133,    163,    188,    198,
     186,    162,    133,    110,     95,     84,     74,     63,
      59,     67,     88,    117,    143,    151,    132,     91,
      44,     14,     19,     60,    127,    195,    236,    241,
     211,    164,    123,    104,    112,    138,    167,    188,
     196,    192,    181,    171,    160,    145,    122,     93,
      69,     57,     67,     92,    122,    140,    133,    101,
      58,     24,     15,     36,     78,    120,    142,    133,
     100,     57,     27,     22,     41,     74,    102,    113,
     105,     83,     57,     37,     24,     17,     11,      5,
       4,     15,     40,     75,    105,    118,    103,     67,
      25,      0,      9,     56,    128,    128,    171,    195,
     193,    172,    151,    146,    166,    203,    239,    255,
     243,    212,    180,    165,    175,    203,    230,    238,
     221,    185,    150,    133,    143,    172,    201,    213,
     199,    168,    137,    125,    139,    172,    204,    217,
     205,    173,    141,    127,    137,    165,    191,    199,
     181,    143,    105,     85,     90,    115,    139,    146,
     127,     92,     57,     42,     54,     86,    119,    134,
     126,    100,     75,     69,     89,    127,    166,    186,
     180,    155,    129,    121,    136,    169,    201,    213,
     198,    163,    128,    109,    116,    140,    165,    170,
     150,    112,     74,     56,     64,     90,    118,    128,
     114,     82,     50,     38,     51,     83,    116,    130,
     118,     87,     56,     42,     54,     83,    112,    122,
     105,     70,     34,     17,     25,     52,     80,     90,
      75,     43,     12,      1,     16,     52,     89,    109,
     104,     83,     62,     60,     84,    128,    128,    147,
     166,    183,    201,    216,    228,    239,    247,    252,
     255,    255,    253,    249,    243,    235,    226,    216,
     206,    196,    185,    175,    167,    159,    153,    149,
     146,    144,    143,    143,    144,    146,    148,    150,
     152,    153,    153,    152,    149,    145,    140,    133,
     125,    115,    105,     94,     82,     70,     58,     48,
      39,     31,     25,     21,     19,     20,     24,     30,
      39,     49,     62,     78,     94,    110,    127,    145,
     161,    177,    193,    206,    216,    225,    231,    235,
     236,    234,    230,    224,    216,    207,    197,    185,
     173,    161,    150,    140,    130,    122,    115,    110,
     106,    103,    102,    102,    103,    105,    107,    109,
     111,    112,    112,    111,    109,    106,    102,     96,
      88,     80,     70,     59,     49,     39,     29,     20,
      12,      6,      2,      0,      0,      3,      8,     16,
      27,     39,     54,     72,     89,    108,    128,    128,
     149,    169,    189,    207,    223,    235,    245,    252,
     255,    255,    252,    246,    238,    227,    214,    201,
     185,    171,    156,    143,    131,    121,    113,    106,
     103,    101,    102,    104,    108,    114,    120,    127,
     135,    141,    147,    151,    153,    154,    152,    149,
     142,    134,    124,    112,     99,     84,     70,     54,
      41,     28,     17,      9,      3,      0,      0,      3,
      10,     20,     32,     48,     66,     86,    106,    127,
     149,    169,    189,    207,    223,    235,    245,    252,
     255,    255,    252,    246,    238,    227,    214,    201,
     185,    171,    156,    143,    131,    121,    113,    106,
     103,    101,    102,    104,    108,    114,    120,    127,
     135,    141,    147,    151,    153,    154,    152,    149,
     142,    134,    124,    112,     99,     84,     70,     54,
      41,     28,     17,      9,      3,      0,      0,      3,
      10,     20,     32,     48,     66,     86,    106,    128,
     128,    185,    224,    235,    223,    203,    192,    199,
     218,    235,    236,    216,    183,    155,    147,    166,
     202,    238,    255,    244,    211,    173,    146,    139,
     147,    157,    153,    131,    100,     75,     73,     99,
     143,    188,    214,    211,    186,    155,    132,    128,
     137,    145,    137,    110,     70,     37,     25,     41,
      75,    110,    128,    119,     89,     55,     34,     33,
      49,     67,     72,     60,     39,     25,     34,     71,
     127,    184,    221,    230,    216,    195,    183,    188,
     206,    222,    221,    200,    166,    136,    127,    145,
     180,    214,    230,    218,    185,    145,    118,    110,
     118,    127,    123,    100,     69,     44,     41,     67,
     112,    156,    182,    180,    155,    124,    102,     98,
     108,    116,    109,     82,     44,     11,      1,     17,
      53,     89,    108,    100,     72,     39,     19,     20,
      37,     56,     63,     52,     32,     20,     31,     70,
     128,    128,    169,    203,    219,    216,    199,    173,
     150,    137,    140,    157,    185,    217,    242,    255,
     253,    237,    213,    186,    166,    155,    154,    160,
     169,    176,    178,    174,    164,    151,    140,    132,
     128,    128,    127,    125,    121,    113,    106,    102,
     104,    113,    128,    145,    159,    165,    161,    148,
     128,    109,     97,     98,    112,    137,    166,    191,
     205,    202,    181,    150,    115,     87,     74,     78,
      98,    127,    157,    177,    181,    168,    140,    105,
      74,     53,     50,     63,     89,    118,    143,    157,
     158,    146,    127,    107,     94,     90,     96,    110,
     127,    142,    151,    153,    149,    142,    134,    130,
     128,    128,    127,    123,    115,    104,     91,     81,
      77,     79,     86,     95,    101,    100,     89,     69,
      42,     18,      2,      0,     13,     38,     70,     98,
     115,    118,    105,     82,     56,     39,     36,     52,
      86,    128,    128,    200,    248,    255,    227,    182,
     143,    128,    138,    167,    197,    218,    228,    231,
     235,    243,    250,    249,    231,    197,    158,    132,
     128,    149,    183,    210,    215,    194,    154,    116,
      97,    103,    127,    152,    162,    145,    112,     77,
      62,     75,    111,    153,    183,    189,    171,    140,
     114,    103,    107,    119,    129,    135,    138,    145,
     164,    189,    210,    213,    189,    139,     82,     42,
      36,     69,    127,    186,    219,    213,    173,    116,
      66,     42,     45,     66,     91,    110,    117,    120,
     126,    136,    148,    152,    141,    115,     84,     66,
      72,    102,    144,    180,    193,    178,    143,    110,
      93,    103,    128,    152,    158,    139,    101,     61,
      40,     45,     72,    106,    127,    123,     97,     58,
      24,      6,      5,     12,     20,     24,     27,     37,
      58,     88,    117,    127,    112,     73,     28,      0,
       7,     55,    128,    128,    197,    243,    255,    234,
     197,    163,    146,    148,    163,    178,    184,    180,
     174,    174,    181,    194,    204,    202,    188,    169,
     156,    158,    177,    202,    219,    215,    188,    148,
     114,     99,    110,    139,    168,    181,    168,    135,
      99,     75,     75,     96,    125,    148,    155,    146,
     130,    119,    120,    132,    147,    155,    154,    147,
     142,    146,    156,    167,    164,    141,    100,     55,
      26,     29,     67,    127,    188,    226,    229,    200,
     155,    114,     91,     88,     99,    109,    113,    108,
     101,    100,    108,    123,    135,    136,    125,    109,
     100,    107,    130,    159,    180,    180,    156,    120,
      87,     74,     87,    116,    145,    156,    141,    107,
      67,     40,     36,     53,     78,     97,     99,     86,
      67,     53,     51,     61,     74,     81,     81,     75,
      71,     77,     92,    107,    109,     92,     58,     21,
       1,     12,     58,    128,    128,    191,    237,    255,
     246,    221,    194,    177,    172,    175,    179,    179,
     174,    168,    167,    173,    180,    184,    179,    164,
     144,    130,    127,    138,    155,    168,    167,    151,
     127,    105,     97,    106,    127,    149,    160,    154,
     135,    114,    102,    106,    124,    146,    162,    165,
     156,    141,    131,    129,    137,    147,    154,    154,
     149,    143,    140,    141,    141,    131,    107,     74,
      42,     26,     35,     73,    127,    182,    220,    229,
     213,    181,    148,    124,    114,    114,    115,    112,
     106,    101,    101,    108,    118,    126,    124,    114,
      99,     90,     93,    109,    131,    149,    153,    141,
     120,    101,     95,    106,    127,    149,    158,    150,
     128,    104,     88,     87,    100,    117,    128,    125,
     111,     91,     76,     71,     75,     82,     88,     87,
      81,     76,     76,     80,     83,     78,     61,     34,
       9,      1,     18,     64,    128,    121,    127,    132,
     137,    145,    149,    154,    160,    165,    171,    175,
     177,    181,    186,    192,    194,    198,    203,    207,
     212,    216,    219,    220,    218,    214,    203,    181,
     160,    141,    114,     80,     57,     39,     21,      8,
       0,      3,     16,     28,     41,     60,     85,    107,
     122,    135,    149,    160,    163,    163,    162,    160,
     158,    155,    151,    149,    151,    148,    149,    152,
     148,    144,    142,    136,    126,    115,    105,     97,
      86,     77,     72,     71,     73,     76,     80,     91,
     105,    116,    124,    135,    142,    148,    151,    147,
     142,    138,    132,    122,    114,    105,    100,     97,
      94,     89,     92,     96,     96,     97,    100,    101,
     104,    105,    103,    105,    107,    111,    114,    116,
     121,    128,    135,    139,    145,    148,    154,    155,
     153,    149,    146,    141,    136,    128,    122,    119,
     116,    113,    113,    115,    117,    121,    186,    205,
     217,    231,    246,    250,    250,    255,    255,    245,
     234,    228,    218,    203,    189,    179,    166,    153,
     143,    135,    123,    115,    110,    104,     96,     89,
      86,     82,     77,     73,     70,     70,     71,     74,
      77,     81,     89,     97,    106,    116,    123,    132,
     142,    149,    154,    155,    159,    160,    158,    155,
     154,    150,    145,    143,    139,    133,    131,    131,
     130,    127,    128,    132,    133,    134,    137,    140,
     142,    143,    145,    147,    146,    145,    147,    145,
     143,    142,    142,    141,    137,    136,    135,    133,
     131,    130,    127,    123,    121,    117,    112,    106,
     101,     96,     90,     87,     84,     83,     82,     81,
      82,     84,     85,     86,     87,     88,     89,     89,
      89,     87,     86,     84,     82,     80,     79,     78,
      76,     75,     72,     72,     72,     70,     76,     86,
      92,     99,    116,    136,    149,    165,    186,    172,
     205,    222,    243,    251,    222,    191,    172,    135,
      89,     67,     58,     47,     42,     56,     70,     76,
      92,    106,    115,    119,    129,    134,    131,    134,
     140,    138,    134,    131,    129,    120,    111,    104,
      98,     88,     86,     89,     93,    100,    112,    124,
     132,    142,    149,    150,    146,    141,    134,    123,
     115,    111,    106,    105,    109,    115,    119,    125,
     134,    136,    137,    138,    137,    132,    129,    126,
     123,    119,    120,    123,    124,    129,    137,    143,
     146,    150,    152,    148,    143,    137,    129,    118,
     113,    110,    109,    111,    122,    132,    142,    154,
     165,    168,    168,    168,    163,    153,    146,    138,
     129,    120,    120,    119,    116,    117,    123,    128,
     126,    134,    143,    149,    156,    172,    184,    187,
     198,    205,    193,    174,    161,    134,     87,     54,
      41,     16,      0,     21,     52,     75,    116,    172,
     189,    210,    221,    233,    247,    255,    251,    243,
     236,    226,    207,    186,    165,    148,    132,    113,
      97,     89,     85,     81,     76,     77,     85,     89,
      92,     96,    104,    109,    113,    119,    125,    130,
     137,    145,    152,    158,    165,    173,    178,    179,
     179,    178,    175,    168,    157,    145,    134,    124,
     110,     96,     88,     85,     79,     76,     77,     83,
      88,     95,    102,    112,    122,    130,    138,    146,
     154,    160,    165,    169,    173,    177,    178,    178,
     177,    174,    170,    163,    154,    147,    137,    125,
     114,    107,     99,     93,     88,     85,     85,     85,
      86,     88,     92,     96,     99,    103,    106,    109,
     112,    113,    115,    115,    115,    114,    112,    110,
     106,    103,     99,     94,     89,     85,     82,     79,
      74,     74,     75,     72,     72,     76,     79,     79,
      80,     88,     96,    103,    119,    135,    146,    166,
     189,    135,    143,    149,    150,    149,    148,    149,
     156,    160,    162,    169,    171,    169,    164,    162,
     161,    164,    171,    174,    179,    188,    191,    190,
     189,    189,    192,    192,    198,    206,    207,    198,
     166,    133,    101,     45,      0,     10,     34,     35,
      55,    107,    142,    143,    143,    153,    158,    162,
     169,    181,    194,    192,    177,    158,    123,     78,
      54,     50,     39,     34,     60,     93,    104,    110,
     121,    132,    138,    145,    156,    172,    185,    191,
     188,    172,    143,    116,     99,     79,     57,     60,
      77,     84,     85,     91,    100,    100,     99,    104,
     116,    130,    145,    152,    149,    145,    136,    116,
      92,     82,     80,     75,     78,     83,     86,     92,
      95,     93,     97,    108,    120,    127,    133,    141,
     141,    135,    127,    118,    115,    115,    114,    115,
     117,    119,    118,    113,    107,    109,    115,    121,
     127,    135,    143,    142,    148,    157,    162,    169,
     178,    187,    195,    199,    213,    226,    226,    228,
     238,    238,    234,    229,    246,    229,    204,    218,
     212,    191,    183,    176,    152,    144,    129,    122,
     104,     89,     77,     63,     62,     59,     33,     33,
      41,     30,     22,     37,     37,     37,     41,     52,
      69,     70,     75,     94,    111,    116,    128,    148,
     159,    165,    176,    194,    201,    199,    208,    220,
     224,    219,    214,    222,    220,    203,    200,    207,
     181,    166,    165,    151,    139,    122,    108,     95,
      84,     71,     57,     44,     43,     34,     13,     33,
      21,      0,     13,     28,     21,     19,     32,     36,
      42,     55,     70,     78,     83,     92,    104,    112,
     117,    123,    132,    126,    137,    146,    138,    140,
     142,    139,    144,    137,    137,    139,    124,    136,
     131,    124,    131,    122,    123,    129,    123,    131,
     128,    129,    143,    144,    159,    163,    167,    183,
     192,    190,    205,    225,    207,    187,    217,    234,
     198,    187,    208,    190,    158,    167,    177,    145,
     111,    112,    122,     99,     64,     66,     80,     47,
      19,     44,     51,     12,      0,     29,     32,     16,
      26,     29,     35,     51,     49,     59,     75,     80,
      90,    101,    107,    112,    117,    121,    129,    137,
     137,    131,    139,    144,    140,    138,    139,    138,
     133,    136,    137,    129,    126,    130,    129,    125,
     126,    126,    124,    124,    136,    138,    131,    138,
     146,    154,    158,    166,    172,    177,    190,    194,
     202,    218,    218,    221,    231,    227,    234,    229,
     213,    231,    242,    205,    184,    207,    207,    164,
     151,    166,    142,    108,    104,    117,    102,     63,
      51,     73,     64,     33,     39,     59,     32,     18,
      56,     67,     40,     46,     73,     81,     82,     98,
     110,    114,    124,    144,    116,    122,    121,    123,
     127,    125,    119,    114,    112,    114,    115,    116,
     120,    124,    129,    129,    131,    135,    138,    141,
     140,    138,    144,    145,    148,    154,    158,    165,
     174,    183,    181,    182,    198,    194,    198,    207,
     201,    205,    197,    187,    189,    190,    189,    186,
     190,    192,    189,    165,    121,    103,    100,     53,
       0,     37,    103,    100,     84,    115,    152,    155,
     157,    177,    193,    189,    161,    127,     99,     86,
      92,     81,     52,     53,     81,     84,     76,    106,
     148,    162,    162,    169,    170,    163,    158,    144,
     120,    104,     97,     84,     68,     67,     85,     97,
      99,    113,    137,    149,    156,    165,    163,    153,
     142,    126,    106,     90,     76,     55,     54,     66,
      68,     76,     96,    107,    120,    131,    134,    138,
     137,    124,    113,    105,     98,     85,     79,     80,
      86,     93,    100,    106,    116,    186,    220,    186,
     138,    165,    234,    255,    230,    218,    213,    180,
     150,    158,    159,    129,    113,    125,    114,     69,
      41,     68,    115,    138,    126,    106,    105,    126,
     156,    180,    192,    189,    176,    170,    175,    169,
     151,    151,    168,    159,    113,     80,     82,     95,
     100,    103,    100,     81,     67,     81,    107,    120,
     124,    133,    144,    144,    138,    140,    155,    170,
     172,    158,    141,    128,    122,    125,    132,    128,
     110,     96,     96,     99,     98,    103,    118,    134,
     151,    154,    140,    141,    165,    192,    193,    172,
     152,    148,    150,    151,    148,    133,    121,    117,
     112,    102,     99,    107,    120,    119,    104,     93,
      98,    108,    119,    121,    114,    105,    105,    111,
     117,    115,    113,    111,    105,     92,     85,     89,
      90,     84,     78,     70,     63,     62,     66,     69,
      66,     62,     65,     85,    124,    186,    202,    221,
     155,    130,    203,    255,    221,    186,    207,    235,
     223,    197,    201,    222,    211,    160,    138,    173,
     192,    145,     96,    102,    124,    121,    100,     82,
      78,     87,     92,     87,     90,    102,    100,     91,
     103,    132,    143,    131,    127,    145,    172,    182,
     169,    157,    166,    178,    176,    167,    165,    156,
     142,    137,    142,    140,    124,    103,     95,    103,
     111,     99,     82,     80,     89,    106,    124,    119,
      98,    111,    158,    174,    158,    156,    173,    184,
     192,    200,    191,    179,    180,    187,    183,    170,
     154,    137,    135,    138,    126,     97,     82,     85,
      86,     75,     60,     49,     49,     59,     59,     51,
      51,     52,     59,     75,     79,     66,     67,     87,
      99,     94,     88,     86,     91,    103,    103,     88,
      82,     93,    101,     85,     74,     84,     91,     90,
      96,    118,    140,    129,     99,    121,    202,    148,
     161,    179,    211,    215,    207,    236,    255,    234,
     227,    238,    234,    201,    185,    207,    168,    107,
     130,    141,     78,     54,     66,     46,     41,     39,
      24,     30,     31,     39,     53,     66,     80,     72,
      54,    113,    125,     46,     74,    158,     92,     77,
     133,    109,    112,    119,    123,    137,    117,    113,
     145,    146,    115,    128,    151,    136,    130,    144,
     135,    135,    142,    131,    138,    135,    116,    137,
     135,    115,    128,    120,    118,    129,    117,    124,
     133,    115,    123,    149,    128,    111,    139,    156,
     131,    132,    150,    145,    159,    138,    159,    201,
     118,    145,    229,    162,    130,    192,    204,    179,
     185,    202,    211,    220,    217,    218,    210,    190,
     190,    169,    163,    163,     99,     78,    115,     83,
      26,     36,     46,     14,      2,     20,     27,     12,
      18,     56,     67,     60,     89,    119,    129,    148,
     192,    190,    150,    192,    251,    209,    190,    234,
     255,    235,    239,    250,    242,    239,    241,    235,
     236,    232,    200,    190,    215,    201,    163,    151,
     167,    146,    115,    130,    134,     91,     71,     99,
      97,     65,     62,     66,     54,     52,     60,     60,
      55,     51,     49,     63,     83,     76,     59,     79,
     100,     95,     97,    121,    119,    107,    127,    156,
     152,    142,    152,    163,    166,    178,    187,    186,
     182,    177,    196,    213,    191,    183,    214,    208,
     189,    206,    206,    181,    181,    192,    183,    164,
     156,    158,    153,    138,    130,    125,    106,     93,
      95,     94,     73,     59,     63,     61,     50,     51,
      51,     40,     35,     49,     44,     50,     41,     29,
      55,     43,     51,     45,     60,     44,     58,     71,
      63,     53,     74,     65,     72,     78,     67,     81,
     101,    111,     98,     91,    129,    164,    134,    132,
     192,    211,    238,    202,    132,    152,    243,    255,
     161,     91,     99,    124,    119,    107,    111,    109,
      98,    102,    139,    177,    197,    194,    169,    148,
     166,    203,    192,    134,     90,     91,    107,    103,
      93,     95,     96,     92,    105,    136,    162,    169,
     159,    145,    144,    159,    168,    150,    117,     96,
      98,    102,     99,     97,     97,     92,     92,    109,
     134,    150,    151,    145,    143,    150,    161,    162,
     147,    126,    114,    113,    112,    114,    125,    122,
     109,    129,    157,    156,    159,    169,    159,    157,
     160,    149,    136,    125,    110,    111,    118,    114,
     107,    112,    120,    127,    134,    135,    134,    131,
     123,    116,    116,    114,    102,     92,     90,     98,
     104,    105,    100,    104,    113,    116,    109,    108,
     110,    104,    100,     97,     94,     95,     92,     84,
      87,     93,     92,     89,     87,     87,     95,    120,
     167,    211,    131,    176,    212,    235,    243,    237,
     221,    201,    181,    163,    152,    145,    142,    137,
     130,    122,    114,    109,    107,    110,    120,    133,
     147,    159,    167,    169,    167,    160,    150,    140,
     130,    124,    118,    115,    114,    115,    116,    116,
     115,    114,    112,    108,    103,     99,    100,    107,
     119,    135,    153,    167,    173,    167,    148,    121,
      89,     58,     34,     20,     20,     31,     50,     70,
      89,    107,    127,    147,    168,    188,    208,    226,
     238,    238,    224,    199,    168,    137,    109,     91,
      84,     90,    105,    122,    138,    150,    157,    158,
     155,    150,    145,    143,    142,    141,    141,    142,
     143,    142,    139,    134,    127,    118,    107,     97,
      91,     89,     91,     98,    110,    125,    138,    147,
     151,    149,    143,    135,    127,    120,    116,    112,
     106,     94,     77,     56,     36,     21,     15,     22,
      47,     85,    131,    132,    172,    204,    225,    234,
     230,    215,    196,    175,    158,    145,    138,    134,
     128,    119,    107,     91,     75,     61,     53,     56,
      70,     94,    122,    150,    174,    188,    190,    181,
     164,    142,    119,    100,     91,     92,     99,    108,
     118,    125,    128,    127,    124,    123,    127,    137,
     154,    173,    192,    205,    209,    202,    181,    150,
     112,     76,     46,     28,     23,     30,     46,     66,
      86,    103,    117,    129,    141,    154,    171,    192,
     212,    228,    235,    229,    211,    182,    145,    108,
      77,     56,     48,     52,     66,     85,    104,    120,
     130,    134,    133,    130,    129,    133,    140,    149,
     159,    166,    166,    157,    139,    116,     93,     76,
      67,     70,     83,    107,    136,    164,    187,    201,
     204,    197,    183,    166,    151,    138,    130,    124,
     119,    112,    100,     82,     61,     42,     28,     23,
      31,     55,     91,    132,    131,    151,    165,    173,
     178,    182,    187,    194,    205,    217,    227,    230,
     228,    223,    215,    209,    206,    207,    207,    203,
     194,    181,    166,    152,    142,    136,    132,    128,
     122,    112,    100,     87,     78,     75,     78,     83,
      86,     85,     81,     76,     73,     76,     84,     94,
     104,    112,    116,    115,    112,    112,    117,    126,
     136,    144,    149,    147,    140,    134,    132,    134,
     138,    142,    144,    140,    131,    120,    114,    115,
     119,    124,    125,    123,    117,    111,    109,    113,
     121,    131,    140,    145,    145,    142,    141,    145,
     153,    163,    174,    181,    184,    181,    176,    172,
     171,    175,    179,    182,    179,    170,    157,    145,
     135,    129,    125,    121,    115,    105,     91,     76,
      63,     54,     50,     50,     51,     48,     42,     35,
      29,     27,     31,     40,     52,     63,     71,     75,
      79,     84,     94,    110,    131,    139,    175,    177,
     168,    177,    180,    142,     89,     94,    165,    224,
     209,    157,    149,    189,    216,    195,    157,    129,
     103,     78,     84,    129,    172,    176,    160,    151,
     132,     79,     38,     66,    139,    171,    143,    124,
     154,    183,    161,    119,    121,    156,    165,    132,
     103,    116,    154,    185,    188,    159,    115,     91,
     103,    125,    131,    135,    156,    166,    129,     76,
      77,    125,    136,     84,     48,     92,    159,    168,
     134,    134,    172,    180,    134,     92,     97,    121,
     129,    133,    152,    165,    144,     99,     67,     72,
     105,    142,    152,    125,     94,    102,    135,    137,
      98,     75,    102,    133,    115,     87,    117,    190,
     220,    178,    125,    105,     98,     82,     84,    127,
     174,    180,    154,    128,    101,     63,     41,     67,
     109,    101,     48,     32,     93,    164,    167,    115,
      78,     80,     88,     84,     97,    139,    135,    160,
     164,    160,    167,    170,    148,    117,    121,    167,
     206,    198,    167,    163,    190,    208,    197,    174,
     157,    142,    127,    132,    161,    189,    192,    182,
     178,    166,    134,    108,    126,    171,    192,    174,
     162,    180,    199,    184,    158,    158,    179,    184,
     162,    144,    150,    173,    192,    193,    174,    145,
     128,    134,    146,    149,    149,    161,    166,    141,
     106,    106,    134,    139,    104,     80,    106,    146,
     149,    126,    125,    147,    150,    120,     92,     94,
     107,    111,    111,    122,    129,    114,     84,     63,
      65,     85,    107,    112,     94,     74,     79,     98,
      99,     74,     59,     76,     95,     84,     66,     85,
     131,    149,    124,     91,     79,     75,     66,     68,
      95,    126,    130,    115,    100,     84,     61,     48,
      67,     94,     90,     59,     51,     90,    136,    140,
     109,     87,     90,     97,     96,    107,    135,    131,
     141,    146,    149,    154,    157,    156,    153,    158,
     170,    182,    184,    181,    183,    192,    199,    200,
     197,    195,    194,    193,    196,    204,    211,    213,
     213,    213,    212,    207,    202,    206,    215,    219,
     216,    213,    216,    219,    215,    209,    207,    210,
     209,    203,    198,    197,    199,    201,    200,    193,
     184,    177,    175,    175,    172,    169,    167,    165,
     156,    146,    143,    146,    143,    131,    122,    124,
     129,    125,    116,    112,    113,    111,    102,     93,
      90,     89,     85,     82,     82,     80,     73,     64,
      57,     56,     59,     61,     59,     54,     48,     48,
      50,     48,     42,     38,     41,     44,     42,     38,
      42,     51,     55,     51,     45,     44,     44,     44,
      46,     53,     61,     64,     63,     62,     60,     58,
      58,     65,     74,     77,     73,     75,     87,    100,
     104,    101,    100,    104,    108,    112,    119,    131,
     156,    162,    169,    151,    137,    140,    149,    149,
     151,    146,    148,    145,    156,    160,    171,    175,
     170,    166,    157,    140,    123,    120,    133,    134,
     133,    137,    133,    141,    157,    162,    175,    172,
     148,    103,     74,     79,     87,     89,     88,     94,
      90,     99,    102,    110,    103,     98,     88,     94,
      98,     83,     72,     51,     55,     55,     71,    105,
     120,    115,    107,    141,    161,    158,    134,     99,
      91,     79,     72,     82,     83,     99,    144,    177,
     179,    144,    130,    138,    143,    133,    116,    123,
     126,    121,    137,    130,    190,    223,    253,    255,
     229,    193,    208,    240,    181,    128,    101,    119,
     148,    144,    117,    133,    158,    191,    253,    249,
     162,    102,     57,     44,     36,     32,     40,     57,
      74,    126,    170,    165,    126,    108,    121,    113,
      78,     55,     61,     70,     69,     88,    110,    108,
     156,    149,    174,    183,    196,    170,    139,    132,
     158,    218,    225,    182,    101,     48,     60,    114,
     187,    255,    243,    157,    100,    115,    127,    105,
      82,     75,     86,    100,    114,    128,    158,    187,
     170,    166,    152,    128,    113,    104,    138,    174,
     155,    114,     80,     94,    100,     88,     91,    103,
     125,    175,    200,    182,    142,    114,    109,    134,
     149,    158,    195,    200,    146,    112,    108,    136,
     161,    156,    143,     98,    145,    177,    161,    136,
      91,     51,     76,     66,     31,     38,     81,    157,
     196,    203,    202,    179,    164,    163,    168,    193,
     155,    133,     92,    100,    165,    213,    163,     95,
      79,    129,    162,    101,     65,     32,     54,     64,
      94,    103,     85,     23,      2,     61,    122,    124,
      70,     44,     50,     80,    101,    102,     60,     28,
      62,    112,    148,    162,    149,    162,    178,    179,
     156,    149,    143,    165,    160,    123,    126,    160,
     188,    203,    204,    233,    250,    255,    251,    210,
     162,    149,    165,    189,    194,    184,    171,    172,
     191,    189,    174,    161,    159,    163,    156,    148,
     127,    107,    113,    133,    160,    157,    108,     54,
      54,     78,     89,     86,     68,     38,     35,     60,
      83,     82,     61,     59,     84,    107,    113,    113,
      98,     96,     91,     93,    105,    111,     98,     64,
      73,     94,    135,    144,    130,    104,     97,     90,
      98,     94,     94,     87,     92,    109,    129,    129,
     122,    122,    152,    203,    205,    181,    150,    163,
     197,    214,    199,    145,    134,    128,    123,    142,
     140,    113,    111,    127,    145,    134,    100,     77,
      61,     58,     69,     89,    118,    111,     82,     63,
      83,    114,    119,    105,     83,     54,     66,    114,
     129,    131,    125,    136,    150,    161,    150,    136,
     134,    135,    143,    132,    161,    199,    204,    190,
     174,    178,    201,    196,    186,    201,    225,    221,
     214,    207,    183,    164,    155,    158,    159,    136,
     121,    106,    108,    121,    126,    126,    119,    106,
      80,     83,    106,    106,     99,     83,     73,     82,
      63,     27,      0,      9,     16,     16,     45,     65,
      59,     48,     60,    103,    126,    119,    107,    119,
     140,    158,    151,    128,    121,    126,    126,    140,
     126,    134,    126,    128,    151,    158,    145,    126,
      82,     74,    126,    131,    115,     87,    100,    126,
     137,    137,    126,    132,    178,    224,    236,    216,
     183,    212,    231,    234,    201,    172,    150,    155,
     141,    126,    121,    102,    115,    130,    135,    115,
      97,     76,     84,    104,    121,    126,    121,     94,
      78,     80,     78,     71,     73,     91,    100,    100,
     110,    132,    132,    115,    115,    126,    139,    152,
     145,    126,    123,    132,    131,    144,    155,    165,
     174,    183,    191,    199,    206,    212,    217,    222,
     226,    229,    231,    234,    236,    236,    235,    235,
     235,    236,    236,    236,    236,    234,    231,    229,
     227,    224,    221,    217,    213,    210,    206,    202,
     199,    196,    193,    190,    188,    187,    185,    183,
     181,    181,    181,    180,    178,    177,    175,    173,
     170,    167,    165,    163,    159,    154,    151,    148,
     145,    141,    136,    132,    129,    126,    121,    116,
     112,    109,    107,    103,     98,     94,     92,     90,
      87,     84,     82,     81,     79,     77,     76,     77,
      76,     74,     72,     71,     69,     67,     64,     61,
      58,     55,     51,     47,     44,     40,     36,     33,
      30,     29,     26,     23,     21,     21,     21,     22,
      22,     22,     22,     21,     22,     23,     26,     29,
      32,     35,     40,     46,     51,     58,     66,     75,
      83,     92,    103,    117,    131,    133,    177,    208,
     223,    222,    214,    206,    203,    207,    213,    219,
     222,    222,    220,    219,    220,    223,    227,    232,
     235,    232,    223,    213,    205,    199,    194,    188,
     180,    169,    156,    142,    133,    130,    131,    134,
     135,    133,    129,    125,    120,    115,    111,    106,
     104,    105,    107,    108,    107,    107,    108,    112,
     118,    125,    132,    135,    135,    131,    126,    123,
     121,    121,    120,    120,    122,    127,    133,    137,
     138,    136,    136,    135,    131,    126,    122,    122,
     126,    132,    140,    146,    149,    150,    150,    150,
     151,    152,    153,    151,    147,    142,    137,    133,
     128,    124,    123,    123,    126,    127,    124,    115,
     102,     88,     77,     70,     64,     58,     52,     44,
      34,     26,     23,     25,     30,     35,     38,     39,
      37,     35,     35,     38,     45,     51,     54,     51,
      43,     34,     34,     50,     86,    133,    132,    189,
     226,    239,    234,    219,    201,    187,    183,    188,
     192,    191,    182,    172,    162,    155,    152,    154,
     159,    162,    160,    154,    150,    150,    154,    160,
     164,    167,    167,    163,    153,    140,    127,    118,
     114,    115,    119,    125,    128,    126,    122,    116,
     112,    108,    107,    109,    112,    116,    119,    121,
     121,    120,    116,    114,    115,    121,    129,    134,
     133,    128,    122,    117,    114,    116,    124,    135,
     143,    142,    135,    128,    124,    124,    129,    136,
     142,    144,    141,    137,    136,    136,    138,    141,
     145,    149,    150,    149,    145,    141,    136,    131,
     130,    133,    138,    142,    143,    139,    130,    117,
     104,     94,     90,     90,     93,     98,    103,    107,
     107,    103,     98,     95,     98,    104,    106,    102,
      95,     86,     75,     66,     65,     70,     74,     70,
      57,     39,     23,     18,     33,     74,    132,     94,
     109,    128,    151,    176,    203,    225,    246,    253,
     255,    249,    235,    219,    197,    174,    144,    116,
      86,     60,     45,     33,     30,     28,     34,     39,
      47,     60,     73,     88,     97,    108,    111,    116,
     119,    125,    131,    134,    142,    147,    155,    162,
     172,    181,    187,    195,    196,    197,    188,    178,
     167,    153,    138,    117,    101,     82,     67,     55,
      49,     47,     48,     55,     62,     75,     89,    103,
     117,    129,    143,    151,    159,    163,    165,    166,
     165,    165,    159,    159,    156,    155,    151,    149,
     148,    144,    142,    139,    136,    128,    124,    115,
     105,     98,     89,     87,     80,     80,     79,     81,
      87,     95,    105,    112,    126,    134,    147,    154,
     159,    167,    169,    171,    166,    166,    157,    151,
     146,    140,    136,    129,    125,    123,    115,    110,
     100,     88,     74,     67,     64,     73,     85,     94,
     137,    129,    125,    122,    118,    112,    102,     90,
      74,     69,     64,     70,     79,     93,    109,    128,
     151,    176,    204,    226,    246,    255,    254,    250,
     234,    220,    197,    175,    144,    114,     86,     59,
      44,     31,     29,     27,     33,     37,     45,     59,
      72,     87,     97,    107,    112,    115,    121,    125,
     133,    135,    143,    147,    155,    163,    170,    182,
     187,    196,    194,    193,    186,    178,    165,    151,
     136,    118,    100,     80,     66,     55,     48,     47,
      45,     55,     62,     76,     90,    101,    119,    132,
     146,    151,    160,    163,    166,    168,    165,    165,
     160,    158,    155,    155,    151,    149,    148,    146,
     144,    139,    136,    128,    121,    113,    104,     99,
      90,     86,     79,     79,     79,     81,     90,     98,
     106,    115,    128,    139,    147,    158,    163,    170,
     170,    170,    166,    162,    158,    150,    146,    140,
     137,    117,    118,    118,    123,    127,    134,    141,
     148,    158,    163,    169,    170,    170,    166,    158,
     150,    140,    131,    119,    111,    103,     98,     96,
      95,     99,    102,    107,    111,    113,    117,    117,
     115,    103,     93,     86,     88,    100,    118,    146,
     172,    198,    217,    230,    240,    250,    255,    236,
     209,    177,    144,    114,     88,     71,     57,     50,
      47,     50,     59,     69,     81,     87,     91,     89,
      85,     85,     85,     90,     96,    106,    119,    136,
     157,    177,    196,    210,    218,    218,    209,    197,
     178,    161,    138,    117,     98,     81,     73,     68,
      70,     74,     82,     89,     93,    100,    101,    106,
     106,    107,    109,    109,    113,    119,    131,    143,
     157,    170,    179,    187,    189,    190,    184,    174,
     160,    145,    131,    114,    103,     93,     88,     85,
      85,     89,     92,     99,    102,    109,    112,    114,
     117,    117,    119,    120,    120,    115,    104,     92,
      97,    114,    145,    179,    210,    234,    246,    255,
     252,    245,    219,    184,    138,     94,     61,     36,
      31,     32,     43,     52,     63,     79,     94,    109,
     116,    119,    118,    114,    114,    123,    140,    158,
     177,    189,    201,    203,    199,    192,    172,    151,
     119,     89,     65,     48,     43,     45,     56,     67,
      84,    100,    115,    131,    140,    146,    146,    146,
     141,    144,    149,    155,    163,    167,    171,    167,
     166,    157,    144,    129,    109,     91,     72,     65,
      61,     65,     74,     87,    101,    114,    129,    142,
     153,    157,    155,    155,    150,    149,    145,    146,
     145,    145,    145,    142,    138,    135,    128,    118,
     106,     96,     85,     80,     78,     83,     89,    101,
     111,    123,    136,    145,    154,    155,    158,    154,
     148,    141,    135,    132,    128,    128,    123,    122,
     119,    113,    119,    136,    127,    112,    107,     99,
     100,     93,     99,     95,    106,    107,    125,    137,
     158,    172,    189,    207,    219,    234,    239,    252,
     249,    254,    241,    235,    214,    198,    175,    157,
     130,    108,     85,     63,     46,     26,     18,      5,
       7,      0,      8,      7,     18,     23,     39,     48,
      61,     76,     87,     98,    103,    115,    119,    128,
     125,    134,    129,    134,    129,    133,    130,    134,
     134,    138,    144,    149,    159,    162,    174,    177,
     190,    190,    198,    197,    202,    196,    194,    185,
     179,    170,    159,    147,    133,    124,    107,    102,
      83,     82,     68,     65,     56,     59,     55,     59,
      59,     65,     73,     78,     94,     95,    107,    110,
     121,    125,    134,    133,    138,    140,    140,    141,
     140,    144,    142,    146,    141,    147,    144,    151,
     147,    154,    153,    158,    155,    151,    155,    150,
     157,    147,    141,    136,    118,    103,     86,     88,
     102,    127,    159,    190,    211,    231,    244,    249,
     240,    212,    176,    123,     75,     38,     11,      1,
       0,      9,     32,     62,     99,    136,    167,    188,
     195,    192,    183,    170,    159,    145,    136,    126,
     121,    122,    127,    131,    135,    128,    120,    104,
      90,     81,     72,     69,     70,     75,     94,    113,
     141,    167,    187,    202,    205,    202,    192,    173,
     154,    126,    102,     83,     69,     65,     70,     78,
      92,    104,    117,    131,    140,    146,    148,    148,
     145,    141,    139,    140,    141,    144,    145,    146,
     146,    142,    139,    132,    120,    109,     97,     89,
      83,     83,     88,     98,    109,    123,    139,    154,
     164,    170,    173,    168,    160,    148,    136,    126,
     116,    107,    103,    102,    104,    107,    112,    117,
     121,    123,    123,    125,    127,    127,    128,    130,
     132,    137,    135,    128,    118,    112,    116,    124,
     126,    132,    124,    113,     91,     87,     90,    117,
     151,    195,    227,    254,    255,    248,    237,    218,
     208,    193,    187,    175,    171,    162,    163,    162,
     166,    167,    156,    139,    107,     78,     42,     23,
      11,     12,     20,     33,     45,     53,     63,     65,
      75,     75,     78,     75,     79,     80,     88,    103,
     125,    155,    175,    199,    206,    213,    205,    196,
     184,    172,    171,    164,    167,    164,    170,    163,
     162,    154,    149,    135,    117,     99,     80,     68,
      57,     59,     59,     71,     76,     83,     88,     90,
      92,     90,     93,     91,     97,    101,    108,    118,
     132,    147,    158,    175,    180,    183,    179,    176,
     168,    164,    158,    156,    156,    156,    158,    154,
     155,    149,    146,    133,    124,    112,    101,     92,
      86,     86,     83,     92,     93,    103,    101,    105,
     104,    104,    104,    103,    109,    112,     99,    113,
     126,    150,    168,    198,    214,    238,    245,    255,
     246,    241,    228,    219,    203,    184,    168,    148,
     137,    119,    116,    108,    116,    108,    114,    108,
     114,    105,    105,     98,     91,     81,     65,     53,
      38,     34,     16,     18,      9,     18,     15,     27,
      34,     51,     65,     83,    100,    114,    131,    138,
     151,    155,    168,    164,    171,    164,    169,    161,
     163,    158,    163,    164,    168,    171,    173,    183,
     180,    187,    183,    190,    180,    178,    162,    158,
     142,    130,    115,    104,     94,     83,     78,     67,
      72,     66,     77,     73,     85,     85,     93,     91,
      98,     99,    100,    101,    101,    104,    101,    105,
     101,    109,    107,    119,    119,    131,    136,    148,
     152,    161,    168,    170,    178,    177,    182,    175,
     178,    169,    161,    156,    145,    141,    131,    113,
      95,     80,     71,     74,     78,     95,     99,    101,
     125,    147,    170,    184,    191,    194,    186,    179,
     161,    147,    135,    126,    121,    120,    126,    130,
     141,    142,    143,    138,    127,    110,     90,     76,
      63,     63,     66,     83,    101,    117,    133,    143,
     146,    141,    133,    121,    116,    111,    113,    123,
     140,    160,    172,    185,    185,    176,    162,    146,
     131,    120,    115,    110,    117,    120,    128,    131,
     132,    132,    125,    117,    105,    100,     90,     92,
      91,     98,    107,    116,    127,    135,    142,    143,
     143,    137,    133,    130,    127,    130,    131,    135,
     145,    148,    151,    143,    131,    108,     86,     68,
      68,     81,    111,    153,    200,    237,    255,    254,
     226,    187,    141,    105,     81,     81,    101,    133,
     171,    199,    214,    200,    172,    125,     78,     37,
       9,      7,     19,     51,     81,    111,    131,    138,
     132,    118,    103,     85,     78,     78,     92,    101,
     164,    152,    144,    131,    124,    120,    112,    112,
     100,    100,     84,     86,     77,     84,     74,     81,
      71,     79,     65,     70,     65,     74,     72,     78,
      78,     79,     86,     84,     93,     93,    106,    106,
     120,    117,    126,    129,    131,    123,    122,    103,
     106,     85,    129,    157,    185,    190,    185,    175,
     171,    183,    202,    228,    238,    245,    228,    227,
     216,    230,    234,    255,    245,    244,    216,    204,
     188,    192,    189,    185,    174,    155,    131,    112,
     108,     99,    103,     89,     84,     57,     50,     29,
      37,     30,     41,     29,     27,      9,      8,      4,
      13,     20,     27,     32,     29,     32,     32,     49,
      57,     79,     82,    100,     95,    112,    109,    131,
     136,    157,    157,    169,    165,    175,    176,    183,
     193,    199,    202,    196,    202,    196,    206,    197,
     209,    196,    203,    182,    186,    171,    178,    164,
     164,     95,    125,    171,    203,    195,    157,    116,
     103,    127,    190,    237,    255,    221,    168,    125,
     126,    161,    214,    243,    235,    191,    145,    121,
     127,    159,    186,    197,    173,    143,    106,     94,
      92,    112,    122,    129,    116,    100,     78,     63,
      55,     57,     68,     80,     89,     84,     71,     48,
      39,     38,     65,     89,    110,    108,     95,     68,
      60,     67,     97,    129,    147,    143,    125,    108,
     102,    114,    141,    171,    178,    174,    155,    144,
     136,    150,    166,    188,    190,    188,    168,    157,
     147,    150,    156,    166,    169,    166,    154,    141,
     130,    121,    129,    132,    143,    139,    135,    114,
     101,     90,     96,    107,    120,    120,    112,     92,
      79,     77,     84,    100,    110,    115,    103,     95,
      83,     89,     98,    115,    122,    129,    120,    118,
     110,    115,    121,    131,    141,    137,    124,    102,
      90,     95,    124,    180,    215,    208,    158,    101,
      64,     83,    143,    219,    255,    244,    181,    108,
      65,     72,    126,    186,    221,    201,    147,     82,
      41,     42,     75,    118,    141,    141,    113,     78,
      53,     47,     63,     89,    116,    130,    138,    130,
     119,    105,     98,    108,    127,    159,    181,    193,
     178,    150,    123,    112,    124,    152,    182,    192,
     178,    141,    104,     82,     86,    112,    138,    152,
     144,    118,     84,     65,     67,     88,    115,    132,
     138,    126,    110,     96,     97,    108,    127,    147,
     158,    161,    151,    139,    127,    125,    133,    146,
     163,    167,    164,    147,    132,    115,    112,    120,
     132,    145,    141,    133,    112,     96,     88,     95,
     112,    126,    133,    127,    117,    101,     98,    102,
     116,    133,    145,    146,    138,    130,    123,    124,
     129,    143,    153,    157,    152,    130,    108,     75,
      62,     81,    124,    125,    146,    148,    129,     97,
      71,     62,     77,    102,    127,    137,    131,    117,
     100,     94,     99,    117,    137,    154,    160,    155,
     143,    130,    125,    127,    141,    154,    164,    164,
     154,    139,    120,    114,    114,    127,    138,    145,
     137,    122,    102,     90,     92,    102,    118,    129,
     129,    122,    107,     99,     99,    113,    124,    140,
     146,    143,    133,    124,    123,    127,    138,    148,
     155,    155,    141,    118,     85,     63,     69,    110,
     167,    214,    216,    176,    117,     73,     77,    127,
     203,    248,    255,    200,    129,     75,     69,    114,
     174,    216,    207,    163,     97,     51,     42,     68,
     110,    137,    141,    121,     89,     59,     50,     58,
      83,    107,    127,    137,    133,    124,    109,    102,
     104,    121,    149,    176,    192,    183,    160,    129,
     112,    120,    143,    175,    188,    182,    149,    113,
      84,     84,    105,    125,    130,    105,     94,    107,
     129,    147,    148,    127,     97,     75,     70,     88,
     114,    141,    153,    150,    137,    125,    120,    124,
     137,    154,    164,    164,    155,    135,    116,    101,
     100,    112,    124,    135,    132,    118,    103,     92,
      97,    114,    134,    152,    155,    148,    137,    127,
     126,    130,    139,    150,    151,    146,    134,    118,
     108,    102,    107,    119,    126,    132,    129,    120,
     112,    110,    118,    130,    145,    154,    154,    140,
     114,     74,     49,     62,    124,    205,    235,    255,
     196,    123,     76,     89,    149,    210,    232,    200,
     133,     66,     32,     40,     73,    105,    125,    127,
     120,    105,     88,     79,     85,    108,    152,    192,
     212,    198,    155,    106,     88,    105,    145,    176,
     179,    147,     97,     58,     44,     63,    101,    129,
     144,    138,    126,    114,    104,    110,    126,    150,
     174,    185,    181,    154,    130,    138,    127,    110,
     119,    138,    138,    117,    108,    117,    130,    127,
     122,    136,    131,    106,    100,    116,    114,    142,
     175,    138,     58,     89,    146,    147,    161,    147,
      77,     39,    149,    239,    155,     33,     66,    177,
     174,    133,    131,     88,     72,    171,    253,    122,
      33,    102,    171,    153,    167,    186,     75,     31,
     164,    255,    131,     56,    113,    124,    139,    197,
     164,     39,     45,    171,    197,    130,    108,     99,
      75,    122,    191,    147,     74,    102,    155,    146,
     127,    127,    108,    105,    160,    185,    131,     88,
     116,    142,    146,    155,    146,    110,    108,    152,
     161,    127,    116,    128,    131,    138,    147,    128,
     100,    114,    149,    146,    127,    119,    114,    117,
     133,    141,    122,    106,    122,    127,    108,    139,
     133,    108,    100,    119,    133,    133,    136,    139,
      83,     81,    125,    181,    147,    138,    165,     56,
      84,    180,    185,     58,     53,    175,    250,     69,
      45,    116,    231,    123,     51,    112,    209,    185,
      45,     32,    182,    255,     95,     19,    144,    226,
     115,     19,     99,    232,    214,     20,     69,    180,
     203,     63,     61,    193,    208,     87,     30,    173,
     187,    138,     64,    120,    187,    138,     48,    100,
     208,    170,     74,     84,    187,    160,     58,     85,
     196,    187,     64,     89,    138,    177,    118,     82,
     157,    152,    107,    116,    118,    144,    138,    125,
     133,    107,    113,    149,    138,    134,    102,     99,
     170,    146,     82,    120,    198,    123,     89,     82,
     178,    170,    125,     64,    156,    159,    115,     82,
     131,    208,    134,     64,    102,    162,    173,    112,
      82,    116,    206,    147,     68,     56,    206,    167,
      92,     97,    160,    164,     82,     85,    187,    188,
      61,     81,    195,    175,     72,     89,    165,    128,
     122,    122,    124,    128,    129,    126,    123,    124,
     126,    124,    119,    115,    113,    114,    113,    114,
     116,    121,    122,    127,    133,    138,    138,    138,
     140,    146,    146,    139,    132,    133,    135,    131,
     120,    114,    116,    125,    126,    123,    121,    128,
     135,    136,    130,    127,    123,    114,    102,     97,
      97,     98,    103,    123,    151,    167,    166,    176,
     205,    227,    202,    160,    163,    139,    104,     97,
      85,     35,     34,     61,     88,     89,     91,    111,
     139,    154,    157,    157,    158,    150,    139,    132,
     129,    123,    118,    122,    131,    134,    129,    127,
     134,    143,    141,    129,    120,    121,    125,    121,
     112,    107,    112,    117,    117,    117,    120,    127,
     131,    133,    136,    141,    142,    141,    142,    142,
     137,    132,    129,    131,    132,    130,    126,    126,
     130,    133,    133,    128,    125,    127,    129,    128,
     131,    132,    122,    113,    116,    125,    131,    130,
     128,    130,    134,    133,    125,    117,    109,    103,
      99,    101,    104,    111,    124,    144,    164,    168,
     159,    155,    172,    191,    175,    139,    119,     86,
      88,    106,    104,     88,     77,     90,    109,    120,
     126,    137,    152,    156,    150,    140,    136,    132,
     125,    120,    117,    109,    101,    100,    113,    125,
     131,    139,    160,    177,    172,    151,    147,    164,
     178,    143,    122,     91,     59,     83,     99,     99,
      84,     88,    108,    129,    141,    150,    154,    157,
     152,    147,    138,    131,    122,    121,    124,    127,
     124,    124,    131,    140,    141,    132,    121,    125,
     132,    134,    125,    115,    114,    120,    124,    121,
     117,    118,    119,    120,    119,    119,    122,    127,
     128,    134,    137,    136,    135,    136,    138,    138,
     133,    131,    135,    141,    138,    128,    121,    123,
     131,    133,    136,    133,    125,    120,    117,    112,
     105,    101,    107,    116,    126,    136,    152,    165,
     161,    149,    148,    163,    175,    151,    121,    100,
      74,     81,    101,    108,     98,     92,    100,    118,
     136,    151,    157,    154,    144,    138,    137,    134,
     122,    114,    115,    125,    129,    126,    127,    137,
     142,    137,    125,    120,    118,    114,    104,     99,
     101,    113,    129,    151,    164,    161,    146,    148,
     168,    188,    162,    137,    112,     75,     92,    107,
     109,     92,     88,    100,    118,    128,    138,    148,
     154,    150,    144,    137,    135,    129,    123,    120,
     121,    121,    122,    127,    134,    136,    133,    129,
     128,    131,    130,    123,    114,    109,    110,    111,
     112,    112,    118,    124,    127,    128,    131,    137,
     143,    143,    144,    146,    146,    142,    131,    125,
     124,    127,    126,    121,    119,    122,    129,    132,
     132,    133,    131,    138,    192,    238,    187,     66,
       2,     62,    172,    225,    206,    176,    170,    172,
     165,    158,    163,    171,    172,    172,    176,    179,
     177,    171,    167,    164,    159,    153,    152,    152,
     152,    150,    151,    153,    153,    152,    151,    150,
     147,    144,    142,    140,    139,    138,    139,    140,
     139,    139,    139,    139,    138,    136,    134,    133,
     132,    131,    130,    129,    129,    129,    130,    130,
     129,    128,    129,    129,    128,    126,    126,    127,
     128,    127,    127,    126,    125,    124,    123,    121,
     119,    117,    118,    118,    117,    117,    118,    118,
     118,    116,    115,    113,    110,    107,    106,    105,
     104,    104,    105,    106,    105,    104,    105,    103,
      98,     93,     89,     86,     80,     78,     81,     84,
      84,     86,     94,     98,     92,     85,     87,     81,
      50,     32,     85,    194,    255,    191,     70,     18,
      65,    123,    131,    134,    177,    180,    162,    166,
     191,    203,    189,    175,    176,    178,    172,    167,
     172,    176,    170,    164,    166,    170,    166,    158,
     159,    164,    163,    157,    153,    153,    151,    148,
     150,    152,    149,    143,    141,    143,    142,    138,
     136,    139,    140,    137,    136,    137,    137,    135,
     135,    136,    135,    133,    133,    134,    133,    129,
     128,    131,    133,    132,    130,    130,    131,    128,
     126,    127,    129,    127,    127,    129,    131,    128,
     126,    126,    127,    125,    123,    126,    129,    128,
     123,    122,    124,    124,    121,    121,    122,    121,
     119,    119,    121,    119,    117,    118,    120,    119,
     115,    114,    115,    113,    107,    105,    107,    108,
     106,    104,    104,    100,     94,     93,     98,     98,
      91,     87,     91,     93,     86,     81,     85,     90,
      85,     79,     81,     81,     67,     54,     66,     91,
      94,     80,     87,    134,    131,    159,    183,    204,
     222,    236,    244,    247,    246,    242,    234,    225,
     214,    204,    194,    185,    178,    171,    165,    161,
     159,    156,    153,    147,    142,    136,    129,    123,
     116,    110,    104,    101,    100,    102,    107,    112,
     117,    124,    131,    138,    143,    146,    147,    145,
     141,    136,    130,    123,    116,    111,    108,    107,
     107,    108,    112,    117,    122,    126,    130,    134,
     137,    137,    135,    133,    130,    126,    122,    120,
     120,    123,    127,    131,    135,    140,    145,    149,
     150,    150,    149,    146,    141,    134,    127,    121,
     116,    112,    110,    111,    114,    120,    126,    133,
     140,    145,    151,    155,    157,    156,    153,    148,
     141,    135,    128,    122,    116,    110,    105,    101,
      98,     96,     92,     87,     80,     72,     63,     53,
      43,     32,     23,     16,     11,     10,     13,     22,
      35,     52,     75,    102,    131,    130,    159,    186,
     208,    226,    240,    250,    254,    251,    245,    235,
     221,    203,    185,    167,    151,    134,    119,    108,
     102,     99,     99,    101,    106,    114,    123,    132,
     141,    148,    153,    157,    160,    160,    157,    153,
     149,    145,    139,    133,    128,    124,    121,    119,
     118,    117,    118,    119,    121,    124,    126,    127,
     128,    130,    131,    130,    129,    128,    128,    128,
     128,    127,    127,    127,    128,    129,    129,    130,
     130,    130,    130,    129,    129,    129,    128,    127,
     126,    127,    129,    130,    131,    133,    136,    139,
     140,    140,    140,    138,    136,    133,    130,    124,
     118,    112,    108,    104,    100,     97,     97,    100,
     104,    109,    116,    125,    134,    143,    151,    156,
     158,    158,    155,    149,    138,    123,    106,     90,
      73,     54,     36,     22,     12,      6,      4,      8,
      17,     31,     49,     72,    100,    130,    133,    183,
     222,    247,    255,    244,    219,    188,    159,    139,
     132,    138,    156,    182,    207,    225,    230,    221,
     199,    166,    131,     99,     77,     68,     72,     87,
     111,    137,    159,    173,    177,    173,    161,    146,
     129,    116,    109,    108,    113,    122,    132,    141,
     148,    152,    150,    145,    137,    129,    122,    118,
     115,    114,    116,    121,    126,    130,    133,    136,
     140,    141,    141,    139,    137,    135,    130,    125,
     120,    117,    117,    117,    118,    120,    124,    128,
     132,    136,    141,    143,    143,    139,    135,    129,
     121,    112,    107,    106,    109,    116,    125,    135,
     144,    149,    148,    141,    128,    112,     96,     84,
      80,     84,     98,    120,    146,    170,    185,    189,
     180,    158,    126,     91,     59,     36,     27,     32,
      50,     76,    101,    119,    126,    118,     98,     69,
      39,     14,      2,      9,     37,     81,    133,    135,
     200,    240,    242,    207,    153,    105,     85,     98,
     135,    177,    208,    215,    199,    171,    143,    126,
     124,    135,    151,    163,    164,    152,    132,    112,
      97,     92,    100,    117,    136,    151,    157,    152,
     137,    118,    103,     97,    101,    113,    127,    138,
     143,    141,    136,    131,    129,    128,    129,    131,
     133,    132,    129,    129,    131,    134,    135,    134,
     132,    132,    133,    134,    135,    136,    134,    130,
     125,    122,    122,    123,    125,    125,    124,    123,
     122,    123,    126,    128,    128,    126,    124,    126,
     128,    129,    129,    126,    121,    116,    114,    119,
     130,    145,    156,    160,    154,    139,    120,    105,
     100,    106,    121,    141,    157,    165,    161,    146,
     125,    105,     93,     94,    106,    122,    133,    131,
     114,     86,     58,     42,     49,     80,    123,    159,
     172,    152,    104,     49,     15,     21,     67,    135,
     132,    156,    178,    198,    214,    226,    232,    233,
     231,    228,    224,    219,    214,    209,    205,    202,
     200,    197,    195,    191,    187,    182,    177,    172,
     167,    162,    157,    154,    151,    150,    147,    144,
     142,    141,    140,    140,    139,    138,    137,    136,
     136,    138,    139,    140,    139,    139,    139,    139,
     138,    137,    137,    138,    138,    136,    135,    135,
     136,    135,    134,    133,    133,    133,    130,    129,
     129,    129,    127,    125,    124,    124,    123,    122,
     121,    122,    122,    121,    119,    119,    120,    120,
     119,    118,    118,    119,    118,    117,    118,    119,
     121,    121,    121,    119,    118,    117,    117,    117,
     115,    113,    110,    108,    106,    103,    100,     95,
      90,     85,     80,     75,     70,     66,     63,     60,
      57,     55,     52,     48,     43,     38,     33,     29,
      26,     24,     26,     32,     42,     59,     80,    105,
     132,    136,    202,    244,    255,    241,    218,    205,
     209,    226,    237,    227,    195,    148,     99,     64,
      50,     58,     78,     97,    107,    107,     99,     91,
      90,    102,    124,    146,    155,    149,    132,    114,
     104,    105,    115,    129,    142,    150,    152,    150,
     148,    150,    156,    163,    168,    169,    162,    150,
     134,    120,    113,    110,    110,    110,    111,    112,
     112,    112,    116,    121,    126,    130,    135,    139,
     138,    130,    121,    118,    121,    127,    132,    136,
     141,    145,    145,    145,    146,    147,    147,    147,
     144,    137,    123,    108,     95,     89,     89,     95,
     102,    107,    109,    107,    105,    107,    115,    128,
     143,    152,    153,    143,    125,    108,    102,    111,
     133,    155,    167,    167,    158,    150,    150,    160,
     180,    199,    207,    193,    158,    109,     62,     30,
      21,     31,     47,     53,     40,     16,      2,     17,
      66,    136,     98,     95,     99,    125,    175,    228,
     255,    249,    231,    210,    184,    163,    146,    137,
     129,    130,    154,    188,    218,    235,    240,    232,
     206,    165,    127,    106,    104,    107,    112,    132,
     165,    199,    214,    212,    198,    175,    153,    132,
     117,    109,    105,    116,    152,    200,    231,    232,
     210,    177,    145,    119,     99,     82,     75,     75,
      90,    115,    142,    161,    166,    154,    134,    104,
      65,     38,     32,     44,     60,     82,    109,    139,
     162,    167,    145,    107,     67,     44,     40,     44,
      42,     41,     61,    106,    152,    166,    146,    104,
      59,     31,     19,     18,     17,     23,     43,     76,
     114,    142,    149,    140,    123,     99,     68,     37,
      26,     40,     75,    108,    137,    168,    189,    196,
     181,    148,    111,     84,     76,     81,     88,     92,
     104,    134,    180,    220,    219,    185,    141,    106,
      90,     86,     98,    122,    140,    164,    195,    216,
     222,    213,    193,    168,    139,    123,    134,    160,
     186,    205,    214,    223,    236,    243,    234,    205,
     171,    143,    134,    144,    163,    178,    191,    208,
     225,    235,    228,    203,    172,    147,    139,    139,
     150,    167,    179,    189,    202,    216,    223,    213,
     192,    159,    125,    105,    102,    117,    141,    157,
     161,    163,    169,    170,    159,    133,     96,     66,
      53,     62,     78,     94,    109,    123,    139,    149,
     143,    119,     87,     55,     36,     31,     46,     69,
      91,    105,    114,    123,    125,    115,     89,     56,
      23,      1,      1,     24,     57,     79,     87,     90,
      90,     93,     87,     65,     37,     11,      0,     10,
      41,     80,    106,    117,    123,    133,    139,    127,
      98,     62,     44,     45,     64,     91,    119,    136,
     145,    153,    164,    165,    144,    113,     82,     66,
      69,     92,    126,    122,    176,    192,    192,    182,
     175,    164,    146,    125,    113,    122,    152,    191,
     222,    240,    246,    240,    225,    206,    186,    164,
     148,    142,    148,    166,    191,    217,    232,    237,
     229,    209,    187,    171,    153,    140,    139,    150,
     175,    205,    231,    243,    242,    230,    210,    191,
     173,    148,    130,    121,    131,    157,    183,    201,
     202,    188,    168,    146,    124,    100,     79,     66,
      67,     85,    112,    136,    151,    157,    152,    132,
     110,     84,     57,     41,     37,     47,     70,     99,
     124,    139,    136,    124,    100,     77,     56,     36,
      17,     10,     18,     43,     74,    101,    112,    103,
      84,     59,     37,     23,      9,      0,      5,     25,
      54,     86,    109,    121,    119,    109,     92,     71,
      52,     39,     36,     48,     72,    103,    130,    152,
     156,    148,    130,    109,     89,     75,     65,     62,
      72,     97,    135,    173,    176,    198,    176,    150,
     130,    126,    130,    137,    156,    180,    203,    227,
     245,    255,    252,    236,    212,    189,    171,    155,
     151,    167,    196,    222,    236,    239,    236,    222,
     203,    182,    168,    156,    151,    154,    164,    188,
     213,    232,    245,    243,    227,    200,    172,    159,
     156,    159,    159,    164,    177,    192,    197,    196,
     188,    173,    151,    127,    105,     88,     81,     88,
     107,    133,    153,    155,    143,    127,    109,     90,
      74,     63,     57,     56,     61,     77,     95,    112,
     122,    122,    107,     78,     41,     13,      3,     11,
      25,     40,     56,     69,     80,     82,     74,     61,
      42,     21,      6,      0,      6,     18,     40,     69,
      98,    112,    109,     97,     77,     61,     52,     48,
      50,     51,     60,     74,     95,    120,    133,    135,
     131,    115,     89,     64,     54,     63,     84,    105,
     129,    150,    168,    175,    175,    198,    130,    139,
     149,    162,    176,    190,    202,    211,    212,    212,
     210,    208,    205,    206,    209,    215,    221,    229,
     235,    238,    238,    233,    228,    223,    218,    211,
     209,    211,    217,    222,    230,    233,    237,    236,
     229,    225,    220,    214,    208,    205,    207,    208,
     210,    213,    213,    212,    204,    193,    181,    170,
     162,    153,    149,    149,    150,    149,    148,    147,
     144,    136,    129,    118,    111,    104,     96,     94,
      95,     99,    104,    105,    104,     98,     87,     80,
      69,     61,     51,     45,     42,     41,     42,     44,
      43,     41,     36,     27,     18,      9,      4,      0,
       1,      5,     12,     20,     28,     34,     37,     38,
      36,     32,     31,     31,     33,     38,     45,     54,
      65,     73,     77,     78,     77,     72,     68,     66,
      63,     65,     69,     77,     86,     95,    106,    112,
     115,    115,    116,    116,    117,    121,    130,
};
const prog_uint8_t wav_res_wavetables[] PROGMEM = {
      16,     15,      0,      1,      2,      3,      4,      5,
       6,      7,      8,      9,     10,     11,     12,     13,
      14,     14,     16,     16,     17,     17,     17,     18,
      18,     19,     20,     20,     21,     22,     22,     22,
      23,     23,     24,     24,     16,      3,     47,     25,
      26,     27,     27,     87,     87,     28,     28,     29,
      30,     31,     32,     33,     34,     34,     16,     35,
      36,     37,     38,     39,     40,     41,     41,     42,
      42,     43,     44,     44,     44,     45,     46,     46,
       8,     47,     48,     49,     49,     50,     51,     52,
      53,     53,      0,      0,      0,      0,      0,      0,
       0,      0,      8,     54,     55,     56,     56,     57,
      57,     57,     57,     57,      0,      0,      0,      0,
       0,      0,      0,      0,     16,      3,     58,     58,
     120,     59,     59,     60,     61,     62,     63,     64,
      65,     65,     66,     67,     68,     68,     16,     75,
      69,     70,     71,     72,     73,     74,     75,     76,
      81,     77,     78,     80,     79,     80,     81,     81,
       4,     82,     82,     82,     83,     82,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      8,     87,     84,     87,    116,     85,
      86,     86,     87,     87,      0,      0,      0,      0,
       0,      0,      0,      0,      4,     88,     89,     90,
      91,     89,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      4,     92,
      92,     93,     94,     82,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
      16,     95,     96,     97,     98,     99,    100,    101,
     102,    103,    104,    105,    106,    107,    108,    109,
     110,    110,      4,    111,    112,    113,    112,    112,
       0,      0,      0,      0,      0,      0,      0,      0,
       0,      0,      0,      0,     16,    120,    120,    114,
     114,    115,    115,    115,    115,    115,    115,    115,
     115,    115,    115,    115,    115,    115,      4,     93,
     116,    117,    118,    119,      0,      0,      0,      0,
       0,      0,      0,      0,      0,      0,      0,      0,
       8,    120,    120,    120,    120,    120,    120,    116,
     121,    121,      0,      0,      0,      0,      0,      0,
       0,      0,      8,    122,    123,    123,    124,    125,
     126,    126,    126,      3,      0,      0,      0,      0,
       0,      0,      0,      0,
};
const prog_uint8_t wav_res_version[] PROGMEM = {
       1,      0,
};


const prog_uint8_t* const waveform_table[] = {
  wav_res_formant_sine,
  wav_res_formant_square,
  wav_res_sine,
  wav_res_bandlimited_square_0,
  wav_res_bandlimited_square_1,
  wav_res_bandlimited_square_2,
  wav_res_bandlimited_square_3,
  wav_res_bandlimited_square_4,
  wav_res_bandlimited_square_5,
  wav_res_sine,
  wav_res_bandlimited_saw_0,
  wav_res_bandlimited_saw_1,
  wav_res_bandlimited_saw_2,
  wav_res_bandlimited_saw_3,
  wav_res_bandlimited_saw_4,
  wav_res_bandlimited_saw_5,
  wav_res_sine,
  wav_res_bandlimited_triangle_0,
  wav_res_bandlimited_triangle_0,
  wav_res_bandlimited_triangle_0,
  wav_res_bandlimited_triangle_3,
  wav_res_bandlimited_triangle_4,
  wav_res_bandlimited_triangle_5,
  wav_res_sine,
  wav_res_vowel_data,
  wav_res_distortion,
  wav_res_env_expo,
  wav_res_ssm2164_linearization,
  wav_res_waves,
  wav_res_wavetables,
  wav_res_version,
};

const prog_uint8_t chr_res_special_characters[] PROGMEM = {
       2,      3,      3,      2,      2,     14,     30,     12,
       0,      0,      0,      4,      4,     14,     17,     31,
       4,     14,     21,      4,      4,      4,      4,      0,
       0,      4,      4,      4,      4,     21,     14,      4,
       0,      0,      0,      8,     21,      2,      0,      0,
       8,     20,      9,     21,      3,      5,     17,     14,
      14,     17,     27,     29,     21,     23,     17,      0,
};


const prog_uint8_t* const character_table[] = {
  chr_res_special_characters,
};


}  // namespace shruthi
